diff --git a/lerna.json b/lerna.json index bfd432f1..f669b58d 100644 --- a/lerna.json +++ b/lerna.json @@ -2,7 +2,7 @@ "packages": [ "packages/*" ], - "version": "1.0.64", + "version": "1.0.65-alpha.0", "npmClient": "npm", "npmClientArgs": [ "--production", diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index d813a677..00000000 --- a/package-lock.json +++ /dev/null @@ -1,11235 +0,0 @@ -{ - "name": "mdctl", - "version": "1.0.53", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", - "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", - "requires": { - "@babel/highlight": "^7.16.0" - } - }, - "@babel/generator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz", - "integrity": "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==", - "requires": { - "@babel/types": "^7.16.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - } - } - }, - "@babel/helper-function-name": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz", - "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==", - "requires": { - "@babel/helper-get-function-arity": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz", - "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==", - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz", - "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==", - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz", - "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==", - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-validator-identifier": { - "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.16.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", - "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", - "requires": { - "@babel/helper-validator-identifier": "^7.15.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.16.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.4.tgz", - "integrity": "sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==" - }, - "@babel/template": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", - "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", - "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/traverse": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.3.tgz", - "integrity": "sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag==", - "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-hoist-variables": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/parser": "^7.16.3", - "@babel/types": "^7.16.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz", - "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==", - "requires": { - "@babel/helper-validator-identifier": "^7.15.7", - "to-fast-properties": "^2.0.0" - }, - "dependencies": { - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - } - } - }, - "@evocateur/libnpmaccess": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@evocateur/libnpmaccess/-/libnpmaccess-3.1.2.tgz", - "integrity": "sha512-KSCAHwNWro0CF2ukxufCitT9K5LjL/KuMmNzSu8wuwN2rjyKHD8+cmOsiybK+W5hdnwc5M1SmRlVCaMHQo+3rg==", - "dev": true, - "requires": { - "@evocateur/npm-registry-fetch": "^4.0.0", - "aproba": "^2.0.0", - "figgy-pudding": "^3.5.1", - "get-stream": "^4.0.0", - "npm-package-arg": "^6.1.0" - }, - "dependencies": { - "aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "dev": true - } - } - }, - "@evocateur/libnpmpublish": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@evocateur/libnpmpublish/-/libnpmpublish-1.2.2.tgz", - "integrity": "sha512-MJrrk9ct1FeY9zRlyeoyMieBjGDG9ihyyD9/Ft6MMrTxql9NyoEx2hw9casTIP4CdqEVu+3nQ2nXxoJ8RCXyFg==", - "dev": true, - "requires": { - "@evocateur/npm-registry-fetch": "^4.0.0", - "aproba": "^2.0.0", - "figgy-pudding": "^3.5.1", - "get-stream": "^4.0.0", - "lodash.clonedeep": "^4.5.0", - "normalize-package-data": "^2.4.0", - "npm-package-arg": "^6.1.0", - "semver": "^5.5.1", - "ssri": "^6.0.1" - }, - "dependencies": { - "aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "dev": true - } - } - }, - "@evocateur/npm-registry-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@evocateur/npm-registry-fetch/-/npm-registry-fetch-4.0.0.tgz", - "integrity": "sha512-k1WGfKRQyhJpIr+P17O5vLIo2ko1PFLKwoetatdduUSt/aQ4J2sJrJwwatdI5Z3SiYk/mRH9S3JpdmMFd/IK4g==", - "dev": true, - "requires": { - "JSONStream": "^1.3.4", - "bluebird": "^3.5.1", - "figgy-pudding": "^3.4.1", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^5.0.0", - "npm-package-arg": "^6.1.0", - "safe-buffer": "^5.1.2" - } - }, - "@evocateur/pacote": { - "version": "9.6.5", - "resolved": "https://registry.npmjs.org/@evocateur/pacote/-/pacote-9.6.5.tgz", - "integrity": "sha512-EI552lf0aG2nOV8NnZpTxNo2PcXKPmDbF9K8eCBFQdIZwHNGN/mi815fxtmUMa2wTa1yndotICIDt/V0vpEx2w==", - "dev": true, - "requires": { - "@evocateur/npm-registry-fetch": "^4.0.0", - "bluebird": "^3.5.3", - "cacache": "^12.0.3", - "chownr": "^1.1.2", - "figgy-pudding": "^3.5.1", - "get-stream": "^4.1.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^5.0.0", - "minimatch": "^3.0.4", - "minipass": "^2.3.5", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "normalize-package-data": "^2.5.0", - "npm-package-arg": "^6.1.0", - "npm-packlist": "^1.4.4", - "npm-pick-manifest": "^3.0.0", - "osenv": "^0.1.5", - "promise-inflight": "^1.0.1", - "promise-retry": "^1.1.1", - "protoduck": "^5.0.1", - "rimraf": "^2.6.3", - "safe-buffer": "^5.2.0", - "semver": "^5.7.0", - "ssri": "^6.0.1", - "tar": "^4.4.10", - "unique-filename": "^1.1.1", - "which": "^1.3.1" - } - }, - "@lerna/add": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/@lerna/add/-/add-3.21.0.tgz", - "integrity": "sha512-vhUXXF6SpufBE1EkNEXwz1VLW03f177G9uMOFMQkp6OJ30/PWg4Ekifuz9/3YfgB2/GH8Tu4Lk3O51P2Hskg/A==", - "dev": true, - "requires": { - "@evocateur/pacote": "^9.6.3", - "@lerna/bootstrap": "3.21.0", - "@lerna/command": "3.21.0", - "@lerna/filter-options": "3.20.0", - "@lerna/npm-conf": "3.16.0", - "@lerna/validation-error": "3.13.0", - "dedent": "^0.7.0", - "npm-package-arg": "^6.1.0", - "p-map": "^2.1.0", - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@lerna/bootstrap": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/@lerna/bootstrap/-/bootstrap-3.21.0.tgz", - "integrity": "sha512-mtNHlXpmvJn6JTu0KcuTTPl2jLsDNud0QacV/h++qsaKbhAaJr/FElNZ5s7MwZFUM3XaDmvWzHKaszeBMHIbBw==", - "dev": true, - "requires": { - "@lerna/command": "3.21.0", - "@lerna/filter-options": "3.20.0", - "@lerna/has-npm-version": "3.16.5", - "@lerna/npm-install": "3.16.5", - "@lerna/package-graph": "3.18.5", - "@lerna/pulse-till-done": "3.13.0", - "@lerna/rimraf-dir": "3.16.5", - "@lerna/run-lifecycle": "3.16.2", - "@lerna/run-topologically": "3.18.5", - "@lerna/symlink-binary": "3.17.0", - "@lerna/symlink-dependencies": "3.17.0", - "@lerna/validation-error": "3.13.0", - "dedent": "^0.7.0", - "get-port": "^4.2.0", - "multimatch": "^3.0.0", - "npm-package-arg": "^6.1.0", - "npmlog": "^4.1.2", - "p-finally": "^1.0.0", - "p-map": "^2.1.0", - "p-map-series": "^1.0.0", - "p-waterfall": "^1.0.0", - "read-package-tree": "^5.1.6", - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@lerna/changed": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/@lerna/changed/-/changed-3.21.0.tgz", - "integrity": "sha512-hzqoyf8MSHVjZp0gfJ7G8jaz+++mgXYiNs9iViQGA8JlN/dnWLI5sWDptEH3/B30Izo+fdVz0S0s7ydVE3pWIw==", - "dev": true, - "requires": { - "@lerna/collect-updates": "3.20.0", - "@lerna/command": "3.21.0", - "@lerna/listable": "3.18.5", - "@lerna/output": "3.13.0" - } - }, - "@lerna/check-working-tree": { - "version": "3.16.5", - "resolved": "https://registry.npmjs.org/@lerna/check-working-tree/-/check-working-tree-3.16.5.tgz", - "integrity": "sha512-xWjVBcuhvB8+UmCSb5tKVLB5OuzSpw96WEhS2uz6hkWVa/Euh1A0/HJwn2cemyK47wUrCQXtczBUiqnq9yX5VQ==", - "dev": true, - "requires": { - "@lerna/collect-uncommitted": "3.16.5", - "@lerna/describe-ref": "3.16.5", - "@lerna/validation-error": "3.13.0" - } - }, - "@lerna/child-process": { - "version": "3.16.5", - "resolved": "https://registry.npmjs.org/@lerna/child-process/-/child-process-3.16.5.tgz", - "integrity": "sha512-vdcI7mzei9ERRV4oO8Y1LHBZ3A5+ampRKg1wq5nutLsUA4mEBN6H7JqjWOMY9xZemv6+kATm2ofjJ3lW5TszQg==", - "dev": true, - "requires": { - "chalk": "^2.3.1", - "execa": "^1.0.0", - "strong-log-transformer": "^2.0.0" - } - }, - "@lerna/clean": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/@lerna/clean/-/clean-3.21.0.tgz", - "integrity": "sha512-b/L9l+MDgE/7oGbrav6rG8RTQvRiZLO1zTcG17zgJAAuhlsPxJExMlh2DFwJEVi2les70vMhHfST3Ue1IMMjpg==", - "dev": true, - "requires": { - "@lerna/command": "3.21.0", - "@lerna/filter-options": "3.20.0", - "@lerna/prompt": "3.18.5", - "@lerna/pulse-till-done": "3.13.0", - "@lerna/rimraf-dir": "3.16.5", - "p-map": "^2.1.0", - "p-map-series": "^1.0.0", - "p-waterfall": "^1.0.0" - } - }, - "@lerna/cli": { - "version": "3.18.5", - "resolved": "https://registry.npmjs.org/@lerna/cli/-/cli-3.18.5.tgz", - "integrity": "sha512-erkbxkj9jfc89vVs/jBLY/fM0I80oLmJkFUV3Q3wk9J3miYhP14zgVEBsPZY68IZlEjT6T3Xlq2xO1AVaatHsA==", - "dev": true, - "requires": { - "@lerna/global-options": "3.13.0", - "dedent": "^0.7.0", - "npmlog": "^4.1.2", - "yargs": "^14.2.2" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "yargs": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", - "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^15.0.1" - } - }, - "yargs-parser": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.3.tgz", - "integrity": "sha512-/MVEVjTXy/cGAjdtQf8dW3V9b97bPN7rNn8ETj6BmAQL7ibC7O1Q9SPJbGjgh3SlwoBNXMzj/ZGIj8mBgl12YA==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "@lerna/collect-uncommitted": { - "version": "3.16.5", - "resolved": "https://registry.npmjs.org/@lerna/collect-uncommitted/-/collect-uncommitted-3.16.5.tgz", - "integrity": "sha512-ZgqnGwpDZiWyzIQVZtQaj9tRizsL4dUOhuOStWgTAw1EMe47cvAY2kL709DzxFhjr6JpJSjXV5rZEAeU3VE0Hg==", - "dev": true, - "requires": { - "@lerna/child-process": "3.16.5", - "chalk": "^2.3.1", - "figgy-pudding": "^3.5.1", - "npmlog": "^4.1.2" - } - }, - "@lerna/collect-updates": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@lerna/collect-updates/-/collect-updates-3.20.0.tgz", - "integrity": "sha512-qBTVT5g4fupVhBFuY4nI/3FSJtQVcDh7/gEPOpRxoXB/yCSnT38MFHXWl+y4einLciCjt/+0x6/4AG80fjay2Q==", - "dev": true, - "requires": { - "@lerna/child-process": "3.16.5", - "@lerna/describe-ref": "3.16.5", - "minimatch": "^3.0.4", - "npmlog": "^4.1.2", - "slash": "^2.0.0" - } - }, - "@lerna/command": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/@lerna/command/-/command-3.21.0.tgz", - "integrity": "sha512-T2bu6R8R3KkH5YoCKdutKv123iUgUbW8efVjdGCDnCMthAQzoentOJfDeodBwn0P2OqCl3ohsiNVtSn9h78fyQ==", - "dev": true, - "requires": { - "@lerna/child-process": "3.16.5", - "@lerna/package-graph": "3.18.5", - "@lerna/project": "3.21.0", - "@lerna/validation-error": "3.13.0", - "@lerna/write-log-file": "3.13.0", - "clone-deep": "^4.0.1", - "dedent": "^0.7.0", - "execa": "^1.0.0", - "is-ci": "^2.0.0", - "npmlog": "^4.1.2" - } - }, - "@lerna/conventional-commits": { - "version": "3.22.0", - "resolved": "https://registry.npmjs.org/@lerna/conventional-commits/-/conventional-commits-3.22.0.tgz", - "integrity": "sha512-z4ZZk1e8Mhz7+IS8NxHr64wyklHctCJyWpJKEZZPJiLFJ8yKto/x38O80R10pIzC0rr8Sy/OsjSH4bl0TbbgqA==", - "dev": true, - "requires": { - "@lerna/validation-error": "3.13.0", - "conventional-changelog-angular": "^5.0.3", - "conventional-changelog-core": "^3.1.6", - "conventional-recommended-bump": "^5.0.0", - "fs-extra": "^8.1.0", - "get-stream": "^4.0.0", - "lodash.template": "^4.5.0", - "npm-package-arg": "^6.1.0", - "npmlog": "^4.1.2", - "pify": "^4.0.1", - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@lerna/create": { - "version": "3.22.0", - "resolved": "https://registry.npmjs.org/@lerna/create/-/create-3.22.0.tgz", - "integrity": "sha512-MdiQQzCcB4E9fBF1TyMOaAEz9lUjIHp1Ju9H7f3lXze5JK6Fl5NYkouAvsLgY6YSIhXMY8AHW2zzXeBDY4yWkw==", - "dev": true, - "requires": { - "@evocateur/pacote": "^9.6.3", - "@lerna/child-process": "3.16.5", - "@lerna/command": "3.21.0", - "@lerna/npm-conf": "3.16.0", - "@lerna/validation-error": "3.13.0", - "camelcase": "^5.0.0", - "dedent": "^0.7.0", - "fs-extra": "^8.1.0", - "globby": "^9.2.0", - "init-package-json": "^1.10.3", - "npm-package-arg": "^6.1.0", - "p-reduce": "^1.0.0", - "pify": "^4.0.1", - "semver": "^6.2.0", - "slash": "^2.0.0", - "validate-npm-package-license": "^3.0.3", - "validate-npm-package-name": "^3.0.0", - "whatwg-url": "^7.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@lerna/create-symlink": { - "version": "3.16.2", - "resolved": "https://registry.npmjs.org/@lerna/create-symlink/-/create-symlink-3.16.2.tgz", - "integrity": "sha512-pzXIJp6av15P325sgiIRpsPXLFmkisLhMBCy4764d+7yjf2bzrJ4gkWVMhsv4AdF0NN3OyZ5jjzzTtLNqfR+Jw==", - "dev": true, - "requires": { - "@zkochan/cmd-shim": "^3.1.0", - "fs-extra": "^8.1.0", - "npmlog": "^4.1.2" - } - }, - "@lerna/describe-ref": { - "version": "3.16.5", - "resolved": "https://registry.npmjs.org/@lerna/describe-ref/-/describe-ref-3.16.5.tgz", - "integrity": "sha512-c01+4gUF0saOOtDBzbLMFOTJDHTKbDFNErEY6q6i9QaXuzy9LNN62z+Hw4acAAZuJQhrVWncVathcmkkjvSVGw==", - "dev": true, - "requires": { - "@lerna/child-process": "3.16.5", - "npmlog": "^4.1.2" - } - }, - "@lerna/diff": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/@lerna/diff/-/diff-3.21.0.tgz", - "integrity": "sha512-5viTR33QV3S7O+bjruo1SaR40m7F2aUHJaDAC7fL9Ca6xji+aw1KFkpCtVlISS0G8vikUREGMJh+c/VMSc8Usw==", - "dev": true, - "requires": { - "@lerna/child-process": "3.16.5", - "@lerna/command": "3.21.0", - "@lerna/validation-error": "3.13.0", - "npmlog": "^4.1.2" - } - }, - "@lerna/exec": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/@lerna/exec/-/exec-3.21.0.tgz", - "integrity": "sha512-iLvDBrIE6rpdd4GIKTY9mkXyhwsJ2RvQdB9ZU+/NhR3okXfqKc6py/24tV111jqpXTtZUW6HNydT4dMao2hi1Q==", - "dev": true, - "requires": { - "@lerna/child-process": "3.16.5", - "@lerna/command": "3.21.0", - "@lerna/filter-options": "3.20.0", - "@lerna/profiler": "3.20.0", - "@lerna/run-topologically": "3.18.5", - "@lerna/validation-error": "3.13.0", - "p-map": "^2.1.0" - } - }, - "@lerna/filter-options": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@lerna/filter-options/-/filter-options-3.20.0.tgz", - "integrity": "sha512-bmcHtvxn7SIl/R9gpiNMVG7yjx7WyT0HSGw34YVZ9B+3xF/83N3r5Rgtjh4hheLZ+Q91Or0Jyu5O3Nr+AwZe2g==", - "dev": true, - "requires": { - "@lerna/collect-updates": "3.20.0", - "@lerna/filter-packages": "3.18.0", - "dedent": "^0.7.0", - "figgy-pudding": "^3.5.1", - "npmlog": "^4.1.2" - } - }, - "@lerna/filter-packages": { - "version": "3.18.0", - "resolved": "https://registry.npmjs.org/@lerna/filter-packages/-/filter-packages-3.18.0.tgz", - "integrity": "sha512-6/0pMM04bCHNATIOkouuYmPg6KH3VkPCIgTfQmdkPJTullERyEQfNUKikrefjxo1vHOoCACDpy65JYyKiAbdwQ==", - "dev": true, - "requires": { - "@lerna/validation-error": "3.13.0", - "multimatch": "^3.0.0", - "npmlog": "^4.1.2" - } - }, - "@lerna/get-npm-exec-opts": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-3.13.0.tgz", - "integrity": "sha512-Y0xWL0rg3boVyJk6An/vurKzubyJKtrxYv2sj4bB8Mc5zZ3tqtv0ccbOkmkXKqbzvNNF7VeUt1OJ3DRgtC/QZw==", - "dev": true, - "requires": { - "npmlog": "^4.1.2" - } - }, - "@lerna/get-packed": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/@lerna/get-packed/-/get-packed-3.16.0.tgz", - "integrity": "sha512-AjsFiaJzo1GCPnJUJZiTW6J1EihrPkc2y3nMu6m3uWFxoleklsSCyImumzVZJssxMi3CPpztj8LmADLedl9kXw==", - "dev": true, - "requires": { - "fs-extra": "^8.1.0", - "ssri": "^6.0.1", - "tar": "^4.4.8" - } - }, - "@lerna/github-client": { - "version": "3.22.0", - "resolved": "https://registry.npmjs.org/@lerna/github-client/-/github-client-3.22.0.tgz", - "integrity": "sha512-O/GwPW+Gzr3Eb5bk+nTzTJ3uv+jh5jGho9BOqKlajXaOkMYGBELEAqV5+uARNGWZFvYAiF4PgqHb6aCUu7XdXg==", - "dev": true, - "requires": { - "@lerna/child-process": "3.16.5", - "@octokit/plugin-enterprise-rest": "^6.0.1", - "@octokit/rest": "^16.28.4", - "git-url-parse": "^11.1.2", - "npmlog": "^4.1.2" - } - }, - "@lerna/gitlab-client": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/@lerna/gitlab-client/-/gitlab-client-3.15.0.tgz", - "integrity": "sha512-OsBvRSejHXUBMgwWQqNoioB8sgzL/Pf1pOUhHKtkiMl6aAWjklaaq5HPMvTIsZPfS6DJ9L5OK2GGZuooP/5c8Q==", - "dev": true, - "requires": { - "node-fetch": "^2.5.0", - "npmlog": "^4.1.2", - "whatwg-url": "^7.0.0" - } - }, - "@lerna/global-options": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@lerna/global-options/-/global-options-3.13.0.tgz", - "integrity": "sha512-SlZvh1gVRRzYLVluz9fryY1nJpZ0FHDGB66U9tFfvnnxmueckRQxLopn3tXj3NU1kc3QANT2I5BsQkOqZ4TEFQ==", - "dev": true - }, - "@lerna/has-npm-version": { - "version": "3.16.5", - "resolved": "https://registry.npmjs.org/@lerna/has-npm-version/-/has-npm-version-3.16.5.tgz", - "integrity": "sha512-WL7LycR9bkftyqbYop5rEGJ9sRFIV55tSGmbN1HLrF9idwOCD7CLrT64t235t3t4O5gehDnwKI5h2U3oxTrF8Q==", - "dev": true, - "requires": { - "@lerna/child-process": "3.16.5", - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@lerna/import": { - "version": "3.22.0", - "resolved": "https://registry.npmjs.org/@lerna/import/-/import-3.22.0.tgz", - "integrity": "sha512-uWOlexasM5XR6tXi4YehODtH9Y3OZrFht3mGUFFT3OIl2s+V85xIGFfqFGMTipMPAGb2oF1UBLL48kR43hRsOg==", - "dev": true, - "requires": { - "@lerna/child-process": "3.16.5", - "@lerna/command": "3.21.0", - "@lerna/prompt": "3.18.5", - "@lerna/pulse-till-done": "3.13.0", - "@lerna/validation-error": "3.13.0", - "dedent": "^0.7.0", - "fs-extra": "^8.1.0", - "p-map-series": "^1.0.0" - } - }, - "@lerna/info": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/@lerna/info/-/info-3.21.0.tgz", - "integrity": "sha512-0XDqGYVBgWxUquFaIptW2bYSIu6jOs1BtkvRTWDDhw4zyEdp6q4eaMvqdSap1CG+7wM5jeLCi6z94wS0AuiuwA==", - "dev": true, - "requires": { - "@lerna/command": "3.21.0", - "@lerna/output": "3.13.0", - "envinfo": "^7.3.1" - } - }, - "@lerna/init": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/@lerna/init/-/init-3.21.0.tgz", - "integrity": "sha512-6CM0z+EFUkFfurwdJCR+LQQF6MqHbYDCBPyhu/d086LRf58GtYZYj49J8mKG9ktayp/TOIxL/pKKjgLD8QBPOg==", - "dev": true, - "requires": { - "@lerna/child-process": "3.16.5", - "@lerna/command": "3.21.0", - "fs-extra": "^8.1.0", - "p-map": "^2.1.0", - "write-json-file": "^3.2.0" - } - }, - "@lerna/link": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/@lerna/link/-/link-3.21.0.tgz", - "integrity": "sha512-tGu9GxrX7Ivs+Wl3w1+jrLi1nQ36kNI32dcOssij6bg0oZ2M2MDEFI9UF2gmoypTaN9uO5TSsjCFS7aR79HbdQ==", - "dev": true, - "requires": { - "@lerna/command": "3.21.0", - "@lerna/package-graph": "3.18.5", - "@lerna/symlink-dependencies": "3.17.0", - "p-map": "^2.1.0", - "slash": "^2.0.0" - } - }, - "@lerna/list": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/@lerna/list/-/list-3.21.0.tgz", - "integrity": "sha512-KehRjE83B1VaAbRRkRy6jLX1Cin8ltsrQ7FHf2bhwhRHK0S54YuA6LOoBnY/NtA8bHDX/Z+G5sMY78X30NS9tg==", - "dev": true, - "requires": { - "@lerna/command": "3.21.0", - "@lerna/filter-options": "3.20.0", - "@lerna/listable": "3.18.5", - "@lerna/output": "3.13.0" - } - }, - "@lerna/listable": { - "version": "3.18.5", - "resolved": "https://registry.npmjs.org/@lerna/listable/-/listable-3.18.5.tgz", - "integrity": "sha512-Sdr3pVyaEv5A7ZkGGYR7zN+tTl2iDcinryBPvtuv20VJrXBE8wYcOks1edBTcOWsPjCE/rMP4bo1pseyk3UTsg==", - "dev": true, - "requires": { - "@lerna/query-graph": "3.18.5", - "chalk": "^2.3.1", - "columnify": "^1.5.4" - } - }, - "@lerna/log-packed": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/@lerna/log-packed/-/log-packed-3.16.0.tgz", - "integrity": "sha512-Fp+McSNBV/P2mnLUYTaSlG8GSmpXM7krKWcllqElGxvAqv6chk2K3c2k80MeVB4WvJ9tRjUUf+i7HUTiQ9/ckQ==", - "dev": true, - "requires": { - "byte-size": "^5.0.1", - "columnify": "^1.5.4", - "has-unicode": "^2.0.1", - "npmlog": "^4.1.2" - } - }, - "@lerna/npm-conf": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/@lerna/npm-conf/-/npm-conf-3.16.0.tgz", - "integrity": "sha512-HbO3DUrTkCAn2iQ9+FF/eisDpWY5POQAOF1m7q//CZjdC2HSW3UYbKEGsSisFxSfaF9Z4jtrV+F/wX6qWs3CuA==", - "dev": true, - "requires": { - "config-chain": "^1.1.11", - "pify": "^4.0.1" - } - }, - "@lerna/npm-dist-tag": { - "version": "3.18.5", - "resolved": "https://registry.npmjs.org/@lerna/npm-dist-tag/-/npm-dist-tag-3.18.5.tgz", - "integrity": "sha512-xw0HDoIG6HreVsJND9/dGls1c+lf6vhu7yJoo56Sz5bvncTloYGLUppIfDHQr4ZvmPCK8rsh0euCVh2giPxzKQ==", - "dev": true, - "requires": { - "@evocateur/npm-registry-fetch": "^4.0.0", - "@lerna/otplease": "3.18.5", - "figgy-pudding": "^3.5.1", - "npm-package-arg": "^6.1.0", - "npmlog": "^4.1.2" - } - }, - "@lerna/npm-install": { - "version": "3.16.5", - "resolved": "https://registry.npmjs.org/@lerna/npm-install/-/npm-install-3.16.5.tgz", - "integrity": "sha512-hfiKk8Eku6rB9uApqsalHHTHY+mOrrHeWEs+gtg7+meQZMTS3kzv4oVp5cBZigndQr3knTLjwthT/FX4KvseFg==", - "dev": true, - "requires": { - "@lerna/child-process": "3.16.5", - "@lerna/get-npm-exec-opts": "3.13.0", - "fs-extra": "^8.1.0", - "npm-package-arg": "^6.1.0", - "npmlog": "^4.1.2", - "signal-exit": "^3.0.2", - "write-pkg": "^3.1.0" - } - }, - "@lerna/npm-publish": { - "version": "3.18.5", - "resolved": "https://registry.npmjs.org/@lerna/npm-publish/-/npm-publish-3.18.5.tgz", - "integrity": "sha512-3etLT9+2L8JAx5F8uf7qp6iAtOLSMj+ZYWY6oUgozPi/uLqU0/gsMsEXh3F0+YVW33q0M61RpduBoAlOOZnaTg==", - "dev": true, - "requires": { - "@evocateur/libnpmpublish": "^1.2.2", - "@lerna/otplease": "3.18.5", - "@lerna/run-lifecycle": "3.16.2", - "figgy-pudding": "^3.5.1", - "fs-extra": "^8.1.0", - "npm-package-arg": "^6.1.0", - "npmlog": "^4.1.2", - "pify": "^4.0.1", - "read-package-json": "^2.0.13" - } - }, - "@lerna/npm-run-script": { - "version": "3.16.5", - "resolved": "https://registry.npmjs.org/@lerna/npm-run-script/-/npm-run-script-3.16.5.tgz", - "integrity": "sha512-1asRi+LjmVn3pMjEdpqKJZFT/3ZNpb+VVeJMwrJaV/3DivdNg7XlPK9LTrORuKU4PSvhdEZvJmSlxCKyDpiXsQ==", - "dev": true, - "requires": { - "@lerna/child-process": "3.16.5", - "@lerna/get-npm-exec-opts": "3.13.0", - "npmlog": "^4.1.2" - } - }, - "@lerna/otplease": { - "version": "3.18.5", - "resolved": "https://registry.npmjs.org/@lerna/otplease/-/otplease-3.18.5.tgz", - "integrity": "sha512-S+SldXAbcXTEDhzdxYLU0ZBKuYyURP/ND2/dK6IpKgLxQYh/z4ScljPDMyKymmEvgiEJmBsPZAAPfmNPEzxjog==", - "dev": true, - "requires": { - "@lerna/prompt": "3.18.5", - "figgy-pudding": "^3.5.1" - } - }, - "@lerna/output": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@lerna/output/-/output-3.13.0.tgz", - "integrity": "sha512-7ZnQ9nvUDu/WD+bNsypmPG5MwZBwu86iRoiW6C1WBuXXDxM5cnIAC1m2WxHeFnjyMrYlRXM9PzOQ9VDD+C15Rg==", - "dev": true, - "requires": { - "npmlog": "^4.1.2" - } - }, - "@lerna/pack-directory": { - "version": "3.16.4", - "resolved": "https://registry.npmjs.org/@lerna/pack-directory/-/pack-directory-3.16.4.tgz", - "integrity": "sha512-uxSF0HZeGyKaaVHz5FroDY9A5NDDiCibrbYR6+khmrhZtY0Bgn6hWq8Gswl9iIlymA+VzCbshWIMX4o2O8C8ng==", - "dev": true, - "requires": { - "@lerna/get-packed": "3.16.0", - "@lerna/package": "3.16.0", - "@lerna/run-lifecycle": "3.16.2", - "figgy-pudding": "^3.5.1", - "npm-packlist": "^1.4.4", - "npmlog": "^4.1.2", - "tar": "^4.4.10", - "temp-write": "^3.4.0" - } - }, - "@lerna/package": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/@lerna/package/-/package-3.16.0.tgz", - "integrity": "sha512-2lHBWpaxcBoiNVbtyLtPUuTYEaB/Z+eEqRS9duxpZs6D+mTTZMNy6/5vpEVSCBmzvdYpyqhqaYjjSLvjjr5Riw==", - "dev": true, - "requires": { - "load-json-file": "^5.3.0", - "npm-package-arg": "^6.1.0", - "write-pkg": "^3.1.0" - } - }, - "@lerna/package-graph": { - "version": "3.18.5", - "resolved": "https://registry.npmjs.org/@lerna/package-graph/-/package-graph-3.18.5.tgz", - "integrity": "sha512-8QDrR9T+dBegjeLr+n9WZTVxUYUhIUjUgZ0gvNxUBN8S1WB9r6H5Yk56/MVaB64tA3oGAN9IIxX6w0WvTfFudA==", - "dev": true, - "requires": { - "@lerna/prerelease-id-from-version": "3.16.0", - "@lerna/validation-error": "3.13.0", - "npm-package-arg": "^6.1.0", - "npmlog": "^4.1.2", - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@lerna/prerelease-id-from-version": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-3.16.0.tgz", - "integrity": "sha512-qZyeUyrE59uOK8rKdGn7jQz+9uOpAaF/3hbslJVFL1NqF9ELDTqjCPXivuejMX/lN4OgD6BugTO4cR7UTq/sZA==", - "dev": true, - "requires": { - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@lerna/profiler": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@lerna/profiler/-/profiler-3.20.0.tgz", - "integrity": "sha512-bh8hKxAlm6yu8WEOvbLENm42i2v9SsR4WbrCWSbsmOElx3foRnMlYk7NkGECa+U5c3K4C6GeBbwgqs54PP7Ljg==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1", - "fs-extra": "^8.1.0", - "npmlog": "^4.1.2", - "upath": "^1.2.0" - } - }, - "@lerna/project": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/@lerna/project/-/project-3.21.0.tgz", - "integrity": "sha512-xT1mrpET2BF11CY32uypV2GPtPVm6Hgtha7D81GQP9iAitk9EccrdNjYGt5UBYASl4CIDXBRxwmTTVGfrCx82A==", - "dev": true, - "requires": { - "@lerna/package": "3.16.0", - "@lerna/validation-error": "3.13.0", - "cosmiconfig": "^5.1.0", - "dedent": "^0.7.0", - "dot-prop": "^4.2.0", - "glob-parent": "^5.0.0", - "globby": "^9.2.0", - "load-json-file": "^5.3.0", - "npmlog": "^4.1.2", - "p-map": "^2.1.0", - "resolve-from": "^4.0.0", - "write-json-file": "^3.2.0" - } - }, - "@lerna/prompt": { - "version": "3.18.5", - "resolved": "https://registry.npmjs.org/@lerna/prompt/-/prompt-3.18.5.tgz", - "integrity": "sha512-rkKj4nm1twSbBEb69+Em/2jAERK8htUuV8/xSjN0NPC+6UjzAwY52/x9n5cfmpa9lyKf/uItp7chCI7eDmNTKQ==", - "dev": true, - "requires": { - "inquirer": "^6.2.0", - "npmlog": "^4.1.2" - } - }, - "@lerna/publish": { - "version": "3.22.1", - "resolved": "https://registry.npmjs.org/@lerna/publish/-/publish-3.22.1.tgz", - "integrity": "sha512-PG9CM9HUYDreb1FbJwFg90TCBQooGjj+n/pb3gw/eH5mEDq0p8wKdLFe0qkiqUkm/Ub5C8DbVFertIo0Vd0zcw==", - "dev": true, - "requires": { - "@evocateur/libnpmaccess": "^3.1.2", - "@evocateur/npm-registry-fetch": "^4.0.0", - "@evocateur/pacote": "^9.6.3", - "@lerna/check-working-tree": "3.16.5", - "@lerna/child-process": "3.16.5", - "@lerna/collect-updates": "3.20.0", - "@lerna/command": "3.21.0", - "@lerna/describe-ref": "3.16.5", - "@lerna/log-packed": "3.16.0", - "@lerna/npm-conf": "3.16.0", - "@lerna/npm-dist-tag": "3.18.5", - "@lerna/npm-publish": "3.18.5", - "@lerna/otplease": "3.18.5", - "@lerna/output": "3.13.0", - "@lerna/pack-directory": "3.16.4", - "@lerna/prerelease-id-from-version": "3.16.0", - "@lerna/prompt": "3.18.5", - "@lerna/pulse-till-done": "3.13.0", - "@lerna/run-lifecycle": "3.16.2", - "@lerna/run-topologically": "3.18.5", - "@lerna/validation-error": "3.13.0", - "@lerna/version": "3.22.1", - "figgy-pudding": "^3.5.1", - "fs-extra": "^8.1.0", - "npm-package-arg": "^6.1.0", - "npmlog": "^4.1.2", - "p-finally": "^1.0.0", - "p-map": "^2.1.0", - "p-pipe": "^1.2.0", - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@lerna/pulse-till-done": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@lerna/pulse-till-done/-/pulse-till-done-3.13.0.tgz", - "integrity": "sha512-1SOHpy7ZNTPulzIbargrgaJX387csN7cF1cLOGZiJQA6VqnS5eWs2CIrG8i8wmaUavj2QlQ5oEbRMVVXSsGrzA==", - "dev": true, - "requires": { - "npmlog": "^4.1.2" - } - }, - "@lerna/query-graph": { - "version": "3.18.5", - "resolved": "https://registry.npmjs.org/@lerna/query-graph/-/query-graph-3.18.5.tgz", - "integrity": "sha512-50Lf4uuMpMWvJ306be3oQDHrWV42nai9gbIVByPBYJuVW8dT8O8pA3EzitNYBUdLL9/qEVbrR0ry1HD7EXwtRA==", - "dev": true, - "requires": { - "@lerna/package-graph": "3.18.5", - "figgy-pudding": "^3.5.1" - } - }, - "@lerna/resolve-symlink": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/@lerna/resolve-symlink/-/resolve-symlink-3.16.0.tgz", - "integrity": "sha512-Ibj5e7njVHNJ/NOqT4HlEgPFPtPLWsO7iu59AM5bJDcAJcR96mLZ7KGVIsS2tvaO7akMEJvt2P+ErwCdloG3jQ==", - "dev": true, - "requires": { - "fs-extra": "^8.1.0", - "npmlog": "^4.1.2", - "read-cmd-shim": "^1.0.1" - } - }, - "@lerna/rimraf-dir": { - "version": "3.16.5", - "resolved": "https://registry.npmjs.org/@lerna/rimraf-dir/-/rimraf-dir-3.16.5.tgz", - "integrity": "sha512-bQlKmO0pXUsXoF8lOLknhyQjOZsCc0bosQDoX4lujBXSWxHVTg1VxURtWf2lUjz/ACsJVDfvHZbDm8kyBk5okA==", - "dev": true, - "requires": { - "@lerna/child-process": "3.16.5", - "npmlog": "^4.1.2", - "path-exists": "^3.0.0", - "rimraf": "^2.6.2" - } - }, - "@lerna/run": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/@lerna/run/-/run-3.21.0.tgz", - "integrity": "sha512-fJF68rT3veh+hkToFsBmUJ9MHc9yGXA7LSDvhziAojzOb0AI/jBDp6cEcDQyJ7dbnplba2Lj02IH61QUf9oW0Q==", - "dev": true, - "requires": { - "@lerna/command": "3.21.0", - "@lerna/filter-options": "3.20.0", - "@lerna/npm-run-script": "3.16.5", - "@lerna/output": "3.13.0", - "@lerna/profiler": "3.20.0", - "@lerna/run-topologically": "3.18.5", - "@lerna/timer": "3.13.0", - "@lerna/validation-error": "3.13.0", - "p-map": "^2.1.0" - } - }, - "@lerna/run-lifecycle": { - "version": "3.16.2", - "resolved": "https://registry.npmjs.org/@lerna/run-lifecycle/-/run-lifecycle-3.16.2.tgz", - "integrity": "sha512-RqFoznE8rDpyyF0rOJy3+KjZCeTkO8y/OB9orPauR7G2xQ7PTdCpgo7EO6ZNdz3Al+k1BydClZz/j78gNCmL2A==", - "dev": true, - "requires": { - "@lerna/npm-conf": "3.16.0", - "figgy-pudding": "^3.5.1", - "npm-lifecycle": "^3.1.2", - "npmlog": "^4.1.2" - } - }, - "@lerna/run-topologically": { - "version": "3.18.5", - "resolved": "https://registry.npmjs.org/@lerna/run-topologically/-/run-topologically-3.18.5.tgz", - "integrity": "sha512-6N1I+6wf4hLOnPW+XDZqwufyIQ6gqoPfHZFkfWlvTQ+Ue7CuF8qIVQ1Eddw5HKQMkxqN10thKOFfq/9NQZ4NUg==", - "dev": true, - "requires": { - "@lerna/query-graph": "3.18.5", - "figgy-pudding": "^3.5.1", - "p-queue": "^4.0.0" - } - }, - "@lerna/symlink-binary": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@lerna/symlink-binary/-/symlink-binary-3.17.0.tgz", - "integrity": "sha512-RLpy9UY6+3nT5J+5jkM5MZyMmjNHxZIZvXLV+Q3MXrf7Eaa1hNqyynyj4RO95fxbS+EZc4XVSk25DGFQbcRNSQ==", - "dev": true, - "requires": { - "@lerna/create-symlink": "3.16.2", - "@lerna/package": "3.16.0", - "fs-extra": "^8.1.0", - "p-map": "^2.1.0" - } - }, - "@lerna/symlink-dependencies": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@lerna/symlink-dependencies/-/symlink-dependencies-3.17.0.tgz", - "integrity": "sha512-KmjU5YT1bpt6coOmdFueTJ7DFJL4H1w5eF8yAQ2zsGNTtZ+i5SGFBWpb9AQaw168dydc3s4eu0W0Sirda+F59Q==", - "dev": true, - "requires": { - "@lerna/create-symlink": "3.16.2", - "@lerna/resolve-symlink": "3.16.0", - "@lerna/symlink-binary": "3.17.0", - "fs-extra": "^8.1.0", - "p-finally": "^1.0.0", - "p-map": "^2.1.0", - "p-map-series": "^1.0.0" - } - }, - "@lerna/timer": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@lerna/timer/-/timer-3.13.0.tgz", - "integrity": "sha512-RHWrDl8U4XNPqY5MQHkToWS9jHPnkLZEt5VD+uunCKTfzlxGnRCr3/zVr8VGy/uENMYpVP3wJa4RKGY6M0vkRw==", - "dev": true - }, - "@lerna/validation-error": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@lerna/validation-error/-/validation-error-3.13.0.tgz", - "integrity": "sha512-SiJP75nwB8GhgwLKQfdkSnDufAaCbkZWJqEDlKOUPUvVOplRGnfL+BPQZH5nvq2BYSRXsksXWZ4UHVnQZI/HYA==", - "dev": true, - "requires": { - "npmlog": "^4.1.2" - } - }, - "@lerna/version": { - "version": "3.22.1", - "resolved": "https://registry.npmjs.org/@lerna/version/-/version-3.22.1.tgz", - "integrity": "sha512-PSGt/K1hVqreAFoi3zjD0VEDupQ2WZVlVIwesrE5GbrL2BjXowjCsTDPqblahDUPy0hp6h7E2kG855yLTp62+g==", - "dev": true, - "requires": { - "@lerna/check-working-tree": "3.16.5", - "@lerna/child-process": "3.16.5", - "@lerna/collect-updates": "3.20.0", - "@lerna/command": "3.21.0", - "@lerna/conventional-commits": "3.22.0", - "@lerna/github-client": "3.22.0", - "@lerna/gitlab-client": "3.15.0", - "@lerna/output": "3.13.0", - "@lerna/prerelease-id-from-version": "3.16.0", - "@lerna/prompt": "3.18.5", - "@lerna/run-lifecycle": "3.16.2", - "@lerna/run-topologically": "3.18.5", - "@lerna/validation-error": "3.13.0", - "chalk": "^2.3.1", - "dedent": "^0.7.0", - "load-json-file": "^5.3.0", - "minimatch": "^3.0.4", - "npmlog": "^4.1.2", - "p-map": "^2.1.0", - "p-pipe": "^1.2.0", - "p-reduce": "^1.0.0", - "p-waterfall": "^1.0.0", - "semver": "^6.2.0", - "slash": "^2.0.0", - "temp-write": "^3.4.0", - "write-json-file": "^3.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@lerna/write-log-file": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@lerna/write-log-file/-/write-log-file-3.13.0.tgz", - "integrity": "sha512-RibeMnDPvlL8bFYW5C8cs4mbI3AHfQef73tnJCQ/SgrXZHehmHnsyWUiE7qDQCAo+B1RfTapvSyFF69iPj326A==", - "dev": true, - "requires": { - "npmlog": "^4.1.2", - "write-file-atomic": "^2.3.0" - } - }, - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", - "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" - } - }, - "@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" - }, - "@octokit/auth-token": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", - "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", - "dev": true, - "requires": { - "@octokit/types": "^6.0.3" - } - }, - "@octokit/endpoint": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", - "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", - "dev": true, - "requires": { - "@octokit/types": "^6.0.3", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" - }, - "dependencies": { - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true - }, - "universal-user-agent": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", - "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", - "dev": true - } - } - }, - "@octokit/openapi-types": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz", - "integrity": "sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==", - "dev": true - }, - "@octokit/plugin-enterprise-rest": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz", - "integrity": "sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==", - "dev": true - }, - "@octokit/plugin-paginate-rest": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-1.1.2.tgz", - "integrity": "sha512-jbsSoi5Q1pj63sC16XIUboklNw+8tL9VOnJsWycWYR78TKss5PVpIPb1TUUcMQ+bBh7cY579cVAWmf5qG+dw+Q==", - "dev": true, - "requires": { - "@octokit/types": "^2.0.1" - }, - "dependencies": { - "@octokit/types": { - "version": "2.16.2", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-2.16.2.tgz", - "integrity": "sha512-O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q==", - "dev": true, - "requires": { - "@types/node": ">= 8" - } - } - } - }, - "@octokit/plugin-request-log": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", - "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", - "dev": true - }, - "@octokit/plugin-rest-endpoint-methods": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-2.4.0.tgz", - "integrity": "sha512-EZi/AWhtkdfAYi01obpX0DF7U6b1VRr30QNQ5xSFPITMdLSfhcBqjamE3F+sKcxPbD7eZuMHu3Qkk2V+JGxBDQ==", - "dev": true, - "requires": { - "@octokit/types": "^2.0.1", - "deprecation": "^2.3.1" - }, - "dependencies": { - "@octokit/types": { - "version": "2.16.2", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-2.16.2.tgz", - "integrity": "sha512-O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q==", - "dev": true, - "requires": { - "@types/node": ">= 8" - } - } - } - }, - "@octokit/request": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.2.tgz", - "integrity": "sha512-je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA==", - "dev": true, - "requires": { - "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.1.0", - "@octokit/types": "^6.16.1", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.1", - "universal-user-agent": "^6.0.0" - }, - "dependencies": { - "@octokit/request-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", - "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", - "dev": true, - "requires": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" - } - }, - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true - }, - "universal-user-agent": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", - "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", - "dev": true - } - } - }, - "@octokit/request-error": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-1.2.1.tgz", - "integrity": "sha512-+6yDyk1EES6WK+l3viRDElw96MvwfJxCt45GvmjDUKWjYIb3PJZQkq3i46TwGwoPD4h8NmTrENmtyA1FwbmhRA==", - "dev": true, - "requires": { - "@octokit/types": "^2.0.0", - "deprecation": "^2.0.0", - "once": "^1.4.0" - }, - "dependencies": { - "@octokit/types": { - "version": "2.16.2", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-2.16.2.tgz", - "integrity": "sha512-O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q==", - "dev": true, - "requires": { - "@types/node": ">= 8" - } - } - } - }, - "@octokit/rest": { - "version": "16.43.2", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.43.2.tgz", - "integrity": "sha512-ngDBevLbBTFfrHZeiS7SAMAZ6ssuVmXuya+F/7RaVvlysgGa1JKJkKWY+jV6TCJYcW0OALfJ7nTIGXcBXzycfQ==", - "dev": true, - "requires": { - "@octokit/auth-token": "^2.4.0", - "@octokit/plugin-paginate-rest": "^1.1.1", - "@octokit/plugin-request-log": "^1.0.0", - "@octokit/plugin-rest-endpoint-methods": "2.4.0", - "@octokit/request": "^5.2.0", - "@octokit/request-error": "^1.0.2", - "atob-lite": "^2.0.0", - "before-after-hook": "^2.0.0", - "btoa-lite": "^1.0.0", - "deprecation": "^2.0.0", - "lodash.get": "^4.4.2", - "lodash.set": "^4.3.2", - "lodash.uniq": "^4.5.0", - "octokit-pagination-methods": "^1.1.0", - "once": "^1.4.0", - "universal-user-agent": "^4.0.0" - } - }, - "@octokit/types": { - "version": "6.34.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz", - "integrity": "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==", - "dev": true, - "requires": { - "@octokit/openapi-types": "^11.2.0" - } - }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/formatio": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.2.tgz", - "integrity": "sha512-B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1", - "@sinonjs/samsam": "^3.1.0" - } - }, - "@sinonjs/samsam": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.3.tgz", - "integrity": "sha512-bKCMKZvWIjYD0BLGnNrxVuw4dkWCYsLqFOUWw8VgKF/+5Y+mE7LfHWPIYoDXowH+3a9LsWDMo0uAP8YDosPvHQ==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.3.0", - "array-from": "^2.1.1", - "lodash": "^4.17.15" - } - }, - "@sinonjs/text-encoding": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", - "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", - "dev": true - }, - "@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true - }, - "@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" - }, - "@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, - "@types/node": { - "version": "16.11.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.10.tgz", - "integrity": "sha512-3aRnHa1KlOEEhJ6+CvyHKK5vE9BcLGjtUpwvqYLRvYNQKMfabu3BwfJaA/SLW8dxe28LsNDjtHwePTuzn3gmOA==" - }, - "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@types/tough-cookie": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-2.3.8.tgz", - "integrity": "sha512-7axfYN8SW9pWg78NgenHasSproWQee5rzyPVLC9HpaQSDgNArsnKJD88EaMfi4Pl48AyciO3agYCFqpHS1gLpg==" - }, - "@zkochan/cmd-shim": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@zkochan/cmd-shim/-/cmd-shim-3.1.0.tgz", - "integrity": "sha512-o8l0+x7C7sMZU3v9GuJIAU10qQLtwR1dtRQIOmlNMtyaqhmpXOzx1HWiYoWfmmf9HHZoAkXpc9TM9PQYF9d4Jg==", - "dev": true, - "requires": { - "is-windows": "^1.0.0", - "mkdirp-promise": "^5.0.1", - "mz": "^2.5.0" - } - }, - "JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, - "abbrev": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", - "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=" - }, - "abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "requires": { - "event-target-shim": "^5.0.0" - } - }, - "access-control": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/access-control/-/access-control-1.0.1.tgz", - "integrity": "sha512-H5aqjkogmFxfaOrfn/e42vyspHVXuJ8er63KuljJXpOyJ1ZO/U5CrHfO8BLKIy2w7mBM02L5quL0vbfQqrGQbA==", - "requires": { - "millisecond": "~0.1.2", - "setheader": "~1.0.0", - "vary": "~1.1.0" - } - }, - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true - }, - "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "agentkeepalive": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz", - "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", - "dev": true, - "requires": { - "humanize-ms": "^1.2.1" - } - }, - "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" - } - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", - "dev": true - }, - "append-transform": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", - "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", - "dev": true, - "requires": { - "default-require-extensions": "^1.0.0" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, - "are-we-there-yet": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", - "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "argsarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/argsarray/-/argsarray-0.0.1.tgz", - "integrity": "sha1-bnIHtOzbObCviDA/pa4ivajfYcs=" - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-differ": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-2.1.0.tgz", - "integrity": "sha512-KbUpJgx909ZscOc/7CLATBFam7P1Z1QRQInvgT0UztM9Q72aGKCunKASAl7WNW0tnPmPyEMeMhdsfWhfmW037w==", - "dev": true - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, - "array-from": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz", - "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU=", - "dev": true - }, - "array-ify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", - "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", - "dev": true - }, - "array-includes": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", - "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" - } - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "array.prototype.flat": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", - "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0" - } - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", - "dev": true - }, - "asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "ast-types": { - "version": "0.9.6", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", - "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=" - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true - }, - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "requires": { - "lodash": "^4.17.14" - } - }, - "async-iter-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/async-iter-stream/-/async-iter-stream-1.2.0.tgz", - "integrity": "sha1-ka++Xpp3FP0d1j1KjcsShKP3KCY=" - }, - "asyncemit": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/asyncemit/-/asyncemit-3.0.1.tgz", - "integrity": "sha1-zD4P4No5tTzBXls6qGFupqcr1Zk=" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "atob-lite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/atob-lite/-/atob-lite-2.0.0.tgz", - "integrity": "sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY=", - "dev": true - }, - "author-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", - "integrity": "sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA=", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" - }, - "axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "requires": { - "follow-redirects": "^1.14.0" - } - }, - "axios-cookiejar-support": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/axios-cookiejar-support/-/axios-cookiejar-support-0.5.1.tgz", - "integrity": "sha512-mmMbNDjpkAKlyxVOYjkpvV6rDRoSjBXwHbfkWvnsplRTGYCergbHvZInRB1G3lqumllUQwo0A4uPoqEsYfzq3A==", - "requires": { - "@types/tough-cookie": "^2.3.3", - "is-redirect": "^1.0.0", - "pify": "^4.0.0", - "tough-cookie": "^3.0.1" - } - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - } - }, - "babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", - "dev": true, - "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" - } - }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "dev": true, - "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base62": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/base62/-/base62-1.2.8.tgz", - "integrity": "sha512-V6YHUbjLxN1ymqNLb1DPHoU1CpfdL7d2YTIp5W3U4hhoG4hhxNmsFDs66M9EXxBiSEke5Bt5dwdfMwwZF70iLA==" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "before-after-hook": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", - "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==", - "dev": true - }, - "bl": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", - "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", - "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "btoa-lite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", - "integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=", - "dev": true - }, - "buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" - }, - "buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" - }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, - "builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", - "dev": true - }, - "byline": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz", - "integrity": "sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE=", - "dev": true - }, - "byte-size": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-5.0.1.tgz", - "integrity": "sha512-/XuKeqWocKsYa/cBY1YbSJSWWqTi4cFgr9S6OyM7PBaPbr9zvNGwWP33vt0uqGhwDdN+y3yhbXVILEUpnwEWGw==", - "dev": true - }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "requires": { - "callsites": "^2.0.0" - }, - "dependencies": { - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - } - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - } - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "catharsis": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", - "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", - "requires": { - "lodash": "^4.17.15" - } - }, - "chai": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.4.tgz", - "integrity": "sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==", - "requires": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^3.0.1", - "get-func-name": "^2.0.0", - "pathval": "^1.1.1", - "type-detect": "^4.0.5" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" - }, - "check-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=" - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-table": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.9.tgz", - "integrity": "sha512-7eA6hFtAZwVx3dWAGoaBqTrzWko5jRUFKpHT64ZHkJpaA3y5wf5NlLjguqTRmqycatJZiwftODYYyGNLbQ7MuA==", - "requires": { - "colors": "1.0.3", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "strip-ansi": { - "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.1" - } - } - } - }, - "cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "requires": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "color-string": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.7.4.tgz", - "integrity": "sha512-nVdUvPVgZMpRQad5dcsCMOSB5BXLljklTiaxS6ehhKxDsAI5sD7k5VmFuBt1y3Rlym8uulc/ANUN/bMWtBu6Sg==", - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "colornames": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/colornames/-/colornames-1.1.1.tgz", - "integrity": "sha1-+IiQMGhcfE/54qVZ9Qd+t2qBb5Y=" - }, - "colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=" - }, - "colorspace": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", - "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", - "requires": { - "color": "^3.1.3", - "text-hex": "1.0.x" - } - }, - "columnify": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz", - "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", - "dev": true, - "requires": { - "strip-ansi": "^3.0.0", - "wcwidth": "^1.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true - }, - "commoner": { - "version": "0.10.8", - "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.8.tgz", - "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=", - "requires": { - "commander": "^2.5.0", - "detective": "^4.3.1", - "glob": "^5.0.15", - "graceful-fs": "^4.1.2", - "iconv-lite": "^0.4.5", - "mkdirp": "^0.5.0", - "private": "^0.1.6", - "q": "^1.1.2", - "recast": "^0.11.17" - }, - "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==" - }, - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "compare-func": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", - "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", - "dev": true, - "requires": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" - }, - "dependencies": { - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - } - } - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "dev": true, - "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "confusing-browser-globals": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", - "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", - "dev": true - }, - "connected": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/connected/-/connected-0.0.2.tgz", - "integrity": "sha1-e1dVshbOMf+rzMOOn04d/Bw7fG0=" - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, - "conventional-changelog-angular": { - "version": "5.0.13", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", - "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", - "dev": true, - "requires": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - } - }, - "conventional-changelog-core": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-3.2.3.tgz", - "integrity": "sha512-LMMX1JlxPIq/Ez5aYAYS5CpuwbOk6QFp8O4HLAcZxe3vxoCtABkhfjetk8IYdRB9CDQGwJFLR3Dr55Za6XKgUQ==", - "dev": true, - "requires": { - "conventional-changelog-writer": "^4.0.6", - "conventional-commits-parser": "^3.0.3", - "dateformat": "^3.0.0", - "get-pkg-repo": "^1.0.0", - "git-raw-commits": "2.0.0", - "git-remote-origin-url": "^2.0.0", - "git-semver-tags": "^2.0.3", - "lodash": "^4.2.1", - "normalize-package-data": "^2.3.5", - "q": "^1.5.1", - "read-pkg": "^3.0.0", - "read-pkg-up": "^3.0.0", - "through2": "^3.0.0" - }, - "dependencies": { - "through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - } - } - }, - "conventional-changelog-preset-loader": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", - "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", - "dev": true - }, - "conventional-changelog-writer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.1.0.tgz", - "integrity": "sha512-WwKcUp7WyXYGQmkLsX4QmU42AZ1lqlvRW9mqoyiQzdD+rJWbTepdWoKJuwXTS+yq79XKnQNa93/roViPQrAQgw==", - "dev": true, - "requires": { - "compare-func": "^2.0.0", - "conventional-commits-filter": "^2.0.7", - "dateformat": "^3.0.0", - "handlebars": "^4.7.6", - "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "semver": "^6.0.0", - "split": "^1.0.0", - "through2": "^4.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "requires": { - "readable-stream": "3" - } - } - } - }, - "conventional-commits-filter": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", - "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", - "dev": true, - "requires": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.0" - } - }, - "conventional-commits-parser": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.3.tgz", - "integrity": "sha512-YyRDR7On9H07ICFpRm/igcdjIqebXbvf4Cff+Pf0BrBys1i1EOzx9iFXNlAbdrLAR8jf7bkUYkDAr8pEy0q4Pw==", - "dev": true, - "requires": { - "JSONStream": "^1.0.4", - "is-text-path": "^1.0.1", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "requires": { - "readable-stream": "3" - } - } - } - }, - "conventional-recommended-bump": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-5.0.1.tgz", - "integrity": "sha512-RVdt0elRcCxL90IrNP0fYCpq1uGt2MALko0eyeQ+zQuDVWtMGAy9ng6yYn3kax42lCj9+XBxQ8ZN6S9bdKxDhQ==", - "dev": true, - "requires": { - "concat-stream": "^2.0.0", - "conventional-changelog-preset-loader": "^2.1.1", - "conventional-commits-filter": "^2.0.2", - "conventional-commits-parser": "^3.0.3", - "git-raw-commits": "2.0.0", - "git-semver-tags": "^2.0.3", - "meow": "^4.0.0", - "q": "^1.5.1" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", - "dev": true, - "requires": { - "camelcase": "^4.1.0", - "map-obj": "^2.0.0", - "quick-lru": "^1.0.0" - } - }, - "concat-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", - "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" - } - }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true - }, - "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", - "dev": true - }, - "meow": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", - "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", - "dev": true, - "requires": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist": "^1.1.3", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0" - } - }, - "minimist-options": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", - "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" - } - }, - "quick-lru": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", - "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", - "dev": true - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "redent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", - "dev": true, - "requires": { - "indent-string": "^3.0.0", - "strip-indent": "^2.0.0" - } - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true - }, - "trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", - "dev": true - } - } - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "dev": true - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "dependencies": { - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "create-server": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/create-server/-/create-server-1.0.2.tgz", - "integrity": "sha512-hie+Kyero+jxt6dwKhLKtN23qSNiMn8mNIEjTjwzaZwH2y4tr4nYloeFrpadqV+ZqV9jQ15t3AKotaK8dOo45w==", - "requires": { - "connected": "~0.0.2" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "^1.0.1" - } - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, - "dargs": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/dargs/-/dargs-4.1.0.tgz", - "integrity": "sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true - }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "requires": { - "ms": "2.1.2" - } - }, - "debuglog": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", - "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", - "dev": true - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", - "dev": true, - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - } - } - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "^1.0.0" - } - }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "deep-eql": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", - "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", - "requires": { - "type-detect": "^4.0.0" - } - }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "default-require-extensions": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", - "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", - "dev": true, - "requires": { - "strip-bom": "^2.0.0" - }, - "dependencies": { - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - } - } - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dev": true, - "requires": { - "clone": "^1.0.2" - }, - "dependencies": { - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true - } - } - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, - "deprecation": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", - "dev": true - }, - "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" - }, - "detective": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", - "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", - "requires": { - "acorn": "^5.2.1", - "defined": "^1.0.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==" - } - } - }, - "dezalgo": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", - "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", - "dev": true, - "requires": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "diagnostics": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/diagnostics/-/diagnostics-2.0.2.tgz", - "integrity": "sha512-gvnlQHwkWTOeSM1iRNEwPcUuUwlhovzbuQzalKrTbcJhI5cvhtkRVZZqomwZt4pCl2dvbsugD6yyu+66rtMy3Q==", - "requires": { - "colorspace": "1.1.x", - "enabled": "2.0.x", - "kuler": "^2.0.0", - "storage-engine": "3.0.x" - }, - "dependencies": { - "enabled": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", - "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==" - }, - "kuler": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", - "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" - } - } - }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true - }, - "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "requires": { - "path-type": "^3.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dot-prop": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", - "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", - "dev": true, - "requires": { - "is-obj": "^1.0.0" - } - }, - "duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "emits": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emits/-/emits-3.0.0.tgz", - "integrity": "sha1-MnUrupXhcHshlWI4Srm7ix/WL3A=" - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "enabled": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/enabled/-/enabled-1.0.2.tgz", - "integrity": "sha1-ll9lE9LC0cX0ZStkouM5ZGf8L5M=", - "requires": { - "env-variable": "0.0.x" - } - }, - "encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "requires": { - "iconv-lite": "^0.6.2" - }, - "dependencies": { - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } - } - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, - "entities": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", - "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==" - }, - "env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true - }, - "env-variable": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/env-variable/-/env-variable-0.0.6.tgz", - "integrity": "sha512-bHz59NlBbtS0NhftmR8+ExBEekE7br0e01jw+kk0NDro7TtZzBYZ5ScGPs3OmwnpyfHTHOtr1Y6uedCdrIldtg==" - }, - "envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "dev": true - }, - "err-code": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", - "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", - "dev": true - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", - "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es3ify": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/es3ify/-/es3ify-0.2.2.tgz", - "integrity": "sha1-Xa4+ZQ5b42hLiAZlE9Uo0JJimGI=", - "requires": { - "esprima": "^2.7.1", - "jstransform": "~11.0.0", - "through": "~2.3.4" - }, - "dependencies": { - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" - } - } - }, - "es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true - }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "dev": true, - "requires": { - "es6-promise": "^4.0.3" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true - } - } - }, - "eslint": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", - "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.9.1", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^4.0.3", - "eslint-utils": "^1.3.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^5.0.1", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob": "^7.1.2", - "globals": "^11.7.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^6.2.2", - "js-yaml": "^3.13.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.11", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.2", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^5.5.1", - "strip-ansi": "^4.0.0", - "strip-json-comments": "^2.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0" - } - }, - "eslint-config-airbnb": { - "version": "17.1.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-17.1.1.tgz", - "integrity": "sha512-xCu//8a/aWqagKljt+1/qAM62BYZeNq04HmdevG5yUGWpja0I/xhqd6GdLRch5oetEGFiJAnvtGuTEAese53Qg==", - "dev": true, - "requires": { - "eslint-config-airbnb-base": "^13.2.0", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" - } - }, - "eslint-config-airbnb-base": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.2.0.tgz", - "integrity": "sha512-1mg/7eoB4AUeB0X1c/ho4vb2gYkNH8Trr/EgCT/aGmKhhG+F6vF5s8+iRBlWAzFIAphxIdp3YfEKgEl0f9Xg+w==", - "dev": true, - "requires": { - "confusing-browser-globals": "^1.0.5", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" - } - }, - "eslint-config-standard": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz", - "integrity": "sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ==", - "dev": true - }, - "eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "resolve": "^1.20.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-module-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", - "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "find-up": "^2.1.0", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-plugin-es": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.1.tgz", - "integrity": "sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA==", - "dev": true, - "requires": { - "eslint-utils": "^1.4.2", - "regexpp": "^2.0.1" - } - }, - "eslint-plugin-import": { - "version": "2.25.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz", - "integrity": "sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==", - "dev": true, - "requires": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.1", - "has": "^1.0.3", - "is-core-module": "^2.8.0", - "is-glob": "^4.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.5", - "resolve": "^1.20.0", - "tsconfig-paths": "^3.11.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "eslint-plugin-node": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-8.0.1.tgz", - "integrity": "sha512-ZjOjbjEi6jd82rIpFSgagv4CHWzG9xsQAVp1ZPlhRnnYxcTgENUVBvhYmkQ7GvT1QFijUSo69RaiOJKhMu6i8w==", - "dev": true, - "requires": { - "eslint-plugin-es": "^1.3.1", - "eslint-utils": "^1.3.1", - "ignore": "^5.0.2", - "minimatch": "^3.0.4", - "resolve": "^1.8.1", - "semver": "^5.5.0" - }, - "dependencies": { - "ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", - "dev": true - } - } - }, - "eslint-plugin-promise": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.3.1.tgz", - "integrity": "sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==", - "dev": true - }, - "eslint-plugin-standard": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.1.0.tgz", - "integrity": "sha512-ZL7+QRixjTR6/528YNGyDotyffm5OQst/sGxKDwGb9Uqs4In5Egi4+jbobhqJoyoCM6/7v/1A5fhQ7ScMtDjaQ==", - "dev": true - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" - }, - "esmangle-evaluator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esmangle-evaluator/-/esmangle-evaluator-1.0.1.tgz", - "integrity": "sha1-Yg2GbvSGGzMR91dm1SqFcrs8YzY=" - }, - "espree": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", - "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", - "dev": true, - "requires": { - "acorn": "^6.0.7", - "acorn-jsx": "^5.0.0", - "eslint-visitor-keys": "^1.0.0" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" - }, - "eventemitter3": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", - "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==", - "dev": true - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "execution-time": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/execution-time/-/execution-time-1.4.1.tgz", - "integrity": "sha512-4t9svrTtsXxAEzAs9/tm1R/Voj5AYHqxd72BiLEbGQWJq2PD3tAmW8bXI7Pp0yorjaKshT1+NyKy0ytHlKW4Pg==", - "dev": true, - "requires": { - "pretty-hrtime": "^1.0.3" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extendible": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/extendible/-/extendible-0.1.1.tgz", - "integrity": "sha1-4qN+2HEp+0+VM+io11BiMKU5yQU=" - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "falafel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/falafel/-/falafel-1.2.0.tgz", - "integrity": "sha1-wY0k71CRF0pJfzGM0ksCaiXN2rQ=", - "requires": { - "acorn": "^1.0.3", - "foreach": "^2.0.5", - "isarray": "0.0.1", - "object-keys": "^1.0.6" - }, - "dependencies": { - "acorn": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz", - "integrity": "sha1-yM4n3grMdtiW0rH6099YjZ6C8BQ=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - } - } - }, - "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==" - }, - "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", - "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" - }, - "dependencies": { - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - } - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "fetch-cookie": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-0.10.1.tgz", - "integrity": "sha512-beB+VEd4cNeVG1PY+ee74+PkuCQnik78pgLi5Ah/7qdUfov8IctU0vLUbBT8/10Ma5GMBeI4wtxhGrEfKNYs2g==", - "requires": { - "tough-cookie": "^2.3.3 || ^3.0.1 || ^4.0.0" - } - }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } - }, - "fileset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", - "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", - "dev": true, - "requires": { - "glob": "^7.0.3", - "minimatch": "^3.0.3" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "filter-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", - "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=", - "dev": true - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - }, - "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "follow-redirects": { - "version": "1.14.5", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.5.tgz", - "integrity": "sha512-wtphSXy7d4/OR+MvIFbCVBDzZ5520qV8XfPklSN5QtxuMUJZ+b0Wnst1e1lCDocfzuCkHqj8k0FpZqO+UIaKNA==" - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "forwarded-for": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/forwarded-for/-/forwarded-for-1.1.0.tgz", - "integrity": "sha512-1Yam9ht7GyMXMBvuwJfUYqpdtLVodtT5ee5JMBzGiSwVVeh37ZN8LuOWkNHd6ho2zUxpSZCHuQrt1Vjl2AxDNA==" - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "^0.2.2" - } - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", - "requires": { - "minipass": "^2.6.0" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "fusing": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fusing/-/fusing-1.0.0.tgz", - "integrity": "sha1-VQwV12r5Jld4qgUezkTUAAoJjUU=", - "requires": { - "emits": "3.0.x", - "predefine": "0.1.x" - } - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "gaxios": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.3.4.tgz", - "integrity": "sha512-US8UMj8C5pRnao3Zykc4AAVr+cffoNKRTg9Rsf2GiuZCW69vgJj38VK2PzlPuQU73FZ/nTk9/Av6/JGcE1N9vA==", - "requires": { - "abort-controller": "^3.0.0", - "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.3.0" - }, - "dependencies": { - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "requires": { - "debug": "4" - } - }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" - } - } - }, - "genfun": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/genfun/-/genfun-5.0.0.tgz", - "integrity": "sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA==", - "dev": true - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" - }, - "get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=" - }, - "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" - } - }, - "get-pkg-repo": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz", - "integrity": "sha1-xztInAbYDMVTbCyFP54FIyBWly0=", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "meow": "^3.3.0", - "normalize-package-data": "^2.3.0", - "parse-github-repo-url": "^1.3.0", - "through2": "^2.0.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1" - } - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true - } - } - }, - "get-port": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-4.2.0.tgz", - "integrity": "sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw==", - "dev": true - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "git-raw-commits": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.0.tgz", - "integrity": "sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg==", - "dev": true, - "requires": { - "dargs": "^4.0.1", - "lodash.template": "^4.0.2", - "meow": "^4.0.0", - "split2": "^2.0.0", - "through2": "^2.0.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", - "dev": true, - "requires": { - "camelcase": "^4.1.0", - "map-obj": "^2.0.0", - "quick-lru": "^1.0.0" - } - }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true - }, - "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", - "dev": true - }, - "meow": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", - "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", - "dev": true, - "requires": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist": "^1.1.3", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0" - } - }, - "minimist-options": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", - "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" - } - }, - "quick-lru": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", - "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", - "dev": true - }, - "redent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", - "dev": true, - "requires": { - "indent-string": "^3.0.0", - "strip-indent": "^2.0.0" - } - }, - "split2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", - "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", - "dev": true, - "requires": { - "through2": "^2.0.2" - } - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true - }, - "trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", - "dev": true - } - } - }, - "git-remote-origin-url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", - "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", - "dev": true, - "requires": { - "gitconfiglocal": "^1.0.0", - "pify": "^2.3.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "git-semver-tags": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-2.0.3.tgz", - "integrity": "sha512-tj4FD4ww2RX2ae//jSrXZzrocla9db5h0V7ikPl1P/WwoZar9epdUhwR7XHXSgc+ZkNq72BEEerqQuicoEQfzA==", - "dev": true, - "requires": { - "meow": "^4.0.0", - "semver": "^6.0.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", - "dev": true, - "requires": { - "camelcase": "^4.1.0", - "map-obj": "^2.0.0", - "quick-lru": "^1.0.0" - } - }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true - }, - "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", - "dev": true - }, - "meow": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", - "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", - "dev": true, - "requires": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist": "^1.1.3", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0" - } - }, - "minimist-options": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", - "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" - } - }, - "quick-lru": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", - "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", - "dev": true - }, - "redent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", - "dev": true, - "requires": { - "indent-string": "^3.0.0", - "strip-indent": "^2.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true - }, - "trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", - "dev": true - } - } - }, - "git-up": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz", - "integrity": "sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==", - "dev": true, - "requires": { - "is-ssh": "^1.3.0", - "parse-url": "^6.0.0" - } - }, - "git-url-parse": { - "version": "11.6.0", - "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.6.0.tgz", - "integrity": "sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g==", - "dev": true, - "requires": { - "git-up": "^4.0.0" - } - }, - "gitconfiglocal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", - "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", - "dev": true, - "requires": { - "ini": "^1.3.2" - } - }, - "github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" - }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "globby": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", - "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" - } - }, - "graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" - }, - "growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true - }, - "handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "requires": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4", - "wordwrap": "^1.0.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==" - } - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, - "hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } - } - }, - "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "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==" - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "requires": { - "has-symbols": "^1.0.2" - } - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "hasurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hasurl/-/hasurl-1.0.0.tgz", - "integrity": "sha512-43ypUd3DbwyCT01UYpA99AEZxZ4aKtRxWGBHEIbjcOsUghd9YUON0C+JF6isNjaiwC/UF5neaUudy6JS9jZPZQ==" - }, - "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", - "dev": true - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "http-cache-semantics": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", - "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", - "dev": true - }, - "http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", - "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", - "dev": true, - "requires": { - "agent-base": "4", - "debug": "3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-proxy-agent": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", - "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", - "dev": true, - "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "dev": true, - "requires": { - "ms": "^2.0.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - }, - "ignore-walk": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", - "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", - "requires": { - "minimatch": "^3.0.4" - } - }, - "immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "inflection": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.13.1.tgz", - "integrity": "sha512-dldYtl2WlN0QDkIDtg8+xFwOS2Tbmp12t1cHa5/YClU6ZQjTFm7B66UcVbh9NQB+HvT5BAd2t5+yKsBkw5pcqA==" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "init-package-json": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-1.10.3.tgz", - "integrity": "sha512-zKSiXKhQveNteyhcj1CoOP8tqp1QuxPIPBl8Bid99DGLFqA1p87M6lNgfjJHSBoWJJlidGOv5rWjyYKEB3g2Jw==", - "dev": true, - "requires": { - "glob": "^7.1.1", - "npm-package-arg": "^4.0.0 || ^5.0.0 || ^6.0.0", - "promzard": "^0.3.0", - "read": "~1.0.1", - "read-package-json": "1 || 2", - "semver": "2.x || 3.x || 4 || 5", - "validate-npm-package-license": "^3.0.1", - "validate-npm-package-name": "^3.0.0" - } - }, - "inline-process-browser": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/inline-process-browser/-/inline-process-browser-1.0.0.tgz", - "integrity": "sha1-RqYbFT3TybFiSxoAYm7bT39BTyI=", - "requires": { - "falafel": "^1.0.1", - "through2": "^0.6.5" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, - "inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "inquirer-autocomplete-prompt": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/inquirer-autocomplete-prompt/-/inquirer-autocomplete-prompt-0.12.2.tgz", - "integrity": "sha512-XbgPlnFdAboyUYWIrOkV8vh426BVZWzvbIKRkNY/aCvKhoCSWOO6ZQagAEOGA5ff2iOboNEaT1Wa/cM9ekj8jw==", - "dev": true, - "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "figures": "^2.0.0", - "inquirer": "3.2.0", - "run-async": "^2.3.0" - }, - "dependencies": { - "chardet": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", - "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", - "dev": true - }, - "external-editor": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", - "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", - "dev": true, - "requires": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", - "tmp": "^0.0.33" - } - }, - "inquirer": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.2.0.tgz", - "integrity": "sha512-4CyUYMP7lOBkiUU1rR24WGrfRX6SucwbY2Mqb1PdApU24wnTIk4TsnkQwV72dDdIKZ2ycLP+fWCV+tA7wwgoew==", - "dev": true, - "requires": { - "ansi-escapes": "^2.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^2.0.4", - "figures": "^2.0.0", - "lodash": "^4.3.0", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rx-lite": "^4.0.8", - "rx-lite-aggregates": "^4.0.8", - "string-width": "^2.1.0", - "strip-ansi": "^4.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-escapes": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-2.0.0.tgz", - "integrity": "sha1-W65SvkJIeN2Xg+iRDj/Cki6DyBs=", - "dev": true - } - } - } - } - }, - "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", - "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-number-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", - "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" - }, - "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-shared-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", - "dev": true - }, - "is-ssh": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.3.tgz", - "integrity": "sha512-NKzJmQzJfEEma3w5cJNcUMxoXfDjz0Zj0eyCalHn2E6VOwlzjZo0yuO2fcBSf8zhFuVCL/82/r5gRcoi6aEPVQ==", - "dev": true, - "requires": { - "protocols": "^1.1.0" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "requires": { - "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==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-text-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", - "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", - "dev": true, - "requires": { - "text-extensions": "^1.0.0" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "is-weakref": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", - "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0" - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "istanbul": { - "version": "1.0.0-alpha.2", - "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-1.0.0-alpha.2.tgz", - "integrity": "sha1-BglrwI6Yuq10Sq5Gli2N+frGPQg=", - "dev": true, - "requires": { - "abbrev": "1.0.x", - "async": "1.x", - "istanbul-api": "^1.0.0-alpha", - "js-yaml": "3.x", - "mkdirp": "0.5.x", - "nopt": "3.x", - "which": "^1.1.1", - "wordwrap": "^1.0.0" - }, - "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - } - } - }, - "istanbul-api": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.7.tgz", - "integrity": "sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==", - "dev": true, - "requires": { - "async": "^2.1.4", - "fileset": "^2.0.2", - "istanbul-lib-coverage": "^1.2.1", - "istanbul-lib-hook": "^1.2.2", - "istanbul-lib-instrument": "^1.10.2", - "istanbul-lib-report": "^1.1.5", - "istanbul-lib-source-maps": "^1.2.6", - "istanbul-reports": "^1.5.1", - "js-yaml": "^3.7.0", - "mkdirp": "^0.5.1", - "once": "^1.4.0" - }, - "dependencies": { - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - } - } - }, - "istanbul-lib-coverage": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", - "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==", - "dev": true - }, - "istanbul-lib-hook": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz", - "integrity": "sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==", - "dev": true, - "requires": { - "append-transform": "^0.4.0" - } - }, - "istanbul-lib-instrument": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", - "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", - "dev": true, - "requires": { - "babel-generator": "^6.18.0", - "babel-template": "^6.16.0", - "babel-traverse": "^6.18.0", - "babel-types": "^6.18.0", - "babylon": "^6.18.0", - "istanbul-lib-coverage": "^1.2.1", - "semver": "^5.3.0" - } - }, - "istanbul-lib-report": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz", - "integrity": "sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^1.2.1", - "mkdirp": "^0.5.1", - "path-parse": "^1.0.5", - "supports-color": "^3.1.2" - }, - "dependencies": { - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz", - "integrity": "sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==", - "dev": true, - "requires": { - "debug": "^3.1.0", - "istanbul-lib-coverage": "^1.2.1", - "mkdirp": "^0.5.1", - "rimraf": "^2.6.1", - "source-map": "^0.5.3" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "istanbul-reports": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.5.1.tgz", - "integrity": "sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==", - "dev": true, - "requires": { - "handlebars": "^4.0.3" - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "js2xmlparser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", - "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", - "requires": { - "xmlcreate": "^2.0.4" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "jsdoc": { - "version": "3.6.7", - "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.6.7.tgz", - "integrity": "sha512-sxKt7h0vzCd+3Y81Ey2qinupL6DpRSZJclS04ugHDNmRUXGzqicMJ6iwayhSA0S0DwwX30c5ozyUthr1QKF6uw==", - "requires": { - "@babel/parser": "^7.9.4", - "bluebird": "^3.7.2", - "catharsis": "^0.9.0", - "escape-string-regexp": "^2.0.0", - "js2xmlparser": "^4.0.1", - "klaw": "^3.0.0", - "markdown-it": "^10.0.0", - "markdown-it-anchor": "^5.2.7", - "marked": "^2.0.3", - "mkdirp": "^1.0.4", - "requizzle": "^0.2.3", - "strip-json-comments": "^3.1.0", - "taffydb": "2.6.2", - "underscore": "~1.13.1" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" - } - } - }, - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", - "dev": true - }, - "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==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", - "dev": true - }, - "jsonpath": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", - "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", - "requires": { - "esprima": "1.2.2", - "static-eval": "2.0.2", - "underscore": "1.12.1" - }, - "dependencies": { - "esprima": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha1-dqD9Zvz+FU/SkmZ9wmQBl1CxZXs=" - }, - "underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - } - } - }, - "jsonwebtoken": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", - "requires": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^5.6.0" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "jstransform": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/jstransform/-/jstransform-11.0.3.tgz", - "integrity": "sha1-CaeJk+CuTU70SH9hVakfYZDLQiM=", - "requires": { - "base62": "^1.1.0", - "commoner": "^0.10.1", - "esprima-fb": "^15001.1.0-dev-harmony-fb", - "object-assign": "^2.0.0", - "source-map": "^0.4.2" - }, - "dependencies": { - "esprima-fb": { - "version": "15001.1.0-dev-harmony-fb", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1.0-dev-harmony-fb.tgz", - "integrity": "sha1-MKlHMDxrjV6VW+4rmbHSMyBqaQE=" - }, - "object-assign": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "just-extend": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", - "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", - "dev": true - }, - "jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "keytar": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/keytar/-/keytar-4.13.0.tgz", - "integrity": "sha512-qdyZ3XDuv11ANDXJ+shsmc+j/h5BHPDSn33MwkUMDg2EA++xEBleNkghr3Jg95cqVx5WgDYD8V/m3Q0y7kwQ2w==", - "requires": { - "nan": "2.14.0", - "prebuild-install": "5.3.0" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "klaw": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", - "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", - "requires": { - "graceful-fs": "^4.1.9" - } - }, - "kuler": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/kuler/-/kuler-1.0.1.tgz", - "integrity": "sha512-J9nVUucG1p/skKul6DU3PUZrhs0LPulNaeUOox0IyXDi8S4CztTHs1gQphhuZmzXG7VOQSf6NJfKuzteQLv9gQ==", - "requires": { - "colornames": "^1.1.1" - } - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "requires": { - "invert-kv": "^2.0.0" - } - }, - "lerna": { - "version": "3.22.1", - "resolved": "https://registry.npmjs.org/lerna/-/lerna-3.22.1.tgz", - "integrity": "sha512-vk1lfVRFm+UuEFA7wkLKeSF7Iz13W+N/vFd48aW2yuS7Kv0RbNm2/qcDPV863056LMfkRlsEe+QYOw3palj5Lg==", - "dev": true, - "requires": { - "@lerna/add": "3.21.0", - "@lerna/bootstrap": "3.21.0", - "@lerna/changed": "3.21.0", - "@lerna/clean": "3.21.0", - "@lerna/cli": "3.18.5", - "@lerna/create": "3.22.0", - "@lerna/diff": "3.21.0", - "@lerna/exec": "3.21.0", - "@lerna/import": "3.22.0", - "@lerna/info": "3.21.0", - "@lerna/init": "3.21.0", - "@lerna/link": "3.21.0", - "@lerna/list": "3.21.0", - "@lerna/publish": "3.22.1", - "@lerna/run": "3.21.0", - "@lerna/version": "3.22.1", - "import-local": "^2.0.0", - "npmlog": "^4.1.2" - } - }, - "lerna-update-wizard": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/lerna-update-wizard/-/lerna-update-wizard-0.16.0.tgz", - "integrity": "sha512-H5hhybjPyeOqkWantS23bPXKhs42DIP98B8tAHNvXrufw1CmlOgLsMFmHbYPecqIMgC2vRBVvZMLB/eRN1zPOQ==", - "dev": true, - "requires": { - "chalk": "^2.3.0", - "execution-time": "^1.2.0", - "globby": "^8.0.1", - "inquirer": "^4.0.1", - "inquirer-autocomplete-prompt": "^0.12.1", - "lodash": "^4.17.4", - "meow": "^4.0.0", - "minimist": "^1.2.0", - "prettier-package-json": "^2.1.0", - "semver-compare": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", - "dev": true, - "requires": { - "camelcase": "^4.1.0", - "map-obj": "^2.0.0", - "quick-lru": "^1.0.0" - } - }, - "chardet": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", - "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", - "dev": true - }, - "dir-glob": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", - "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "path-type": "^3.0.0" - } - }, - "external-editor": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", - "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", - "dev": true, - "requires": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", - "tmp": "^0.0.33" - } - }, - "globby": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", - "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "dir-glob": "2.0.0", - "fast-glob": "^2.0.2", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - } - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", - "dev": true - }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true - }, - "inquirer": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-4.0.2.tgz", - "integrity": "sha512-+f3qDNeZpkhFJ61NBA9jXDrGGhoQuqfEum9A681c9oHoIbGgVqjogKynjB/vNVP+nVu9w3FbFQ35c0ibU0MaIQ==", - "dev": true, - "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^2.1.0", - "figures": "^2.0.0", - "lodash": "^4.3.0", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rx-lite": "^4.0.8", - "rx-lite-aggregates": "^4.0.8", - "string-width": "^2.1.0", - "strip-ansi": "^4.0.0", - "through": "^2.3.6" - } - }, - "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", - "dev": true - }, - "meow": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", - "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", - "dev": true, - "requires": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist": "^1.1.3", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0" - } - }, - "minimist-options": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", - "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "quick-lru": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", - "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", - "dev": true - }, - "redent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", - "dev": true, - "requires": { - "indent-string": "^3.0.0", - "strip-indent": "^2.0.0" - } - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true - }, - "trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", - "dev": true - } - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "lie": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.0.4.tgz", - "integrity": "sha1-vHrh6+fxyN45r9zU94kHa0ew9jQ=", - "requires": { - "es3ify": "^0.2.2", - "immediate": "~3.0.5", - "inline-process-browser": "^1.0.0", - "unreachable-branch-transform": "^0.3.0" - } - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "linkify-it": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", - "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", - "requires": { - "uc.micro": "^1.0.1" - } - }, - "load-json-file": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz", - "integrity": "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.15", - "parse-json": "^4.0.0", - "pify": "^4.0.1", - "strip-bom": "^3.0.0", - "type-fest": "^0.3.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", - "dev": true - }, - "lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" - }, - "lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" - }, - "lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" - }, - "lodash.ismatch": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", - "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=", - "dev": true - }, - "lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" - }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" - }, - "lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" - }, - "lodash.set": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", - "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=", - "dev": true - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "lolex": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", - "integrity": "sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg==", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "macos-release": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz", - "integrity": "sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==", - "dev": true - }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "make-fetch-happen": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz", - "integrity": "sha512-07JHC0r1ykIoruKO8ifMXu+xEU8qOXDFETylktdug6vJDACnP+HKevOu3PXyNPzFyTSlz8vrBYlBO1JZRe8Cag==", - "dev": true, - "requires": { - "agentkeepalive": "^3.4.1", - "cacache": "^12.0.0", - "http-cache-semantics": "^3.8.1", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "node-fetch-npm": "^2.0.2", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^4.0.0", - "ssri": "^6.0.0" - } - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "requires": { - "p-defer": "^1.0.0" - }, - "dependencies": { - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" - } - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "markdown-it": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-10.0.0.tgz", - "integrity": "sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==", - "requires": { - "argparse": "^1.0.7", - "entities": "~2.0.0", - "linkify-it": "^2.0.0", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - } - }, - "markdown-it-anchor": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-5.3.0.tgz", - "integrity": "sha512-/V1MnLL/rgJ3jkMWo84UR+K+jF1cxNG1a+KwqeXqTIJ+jtA8aWSHuigx8lTzauiIjBDbwF3NcWQMotd0Dm39jA==" - }, - "marked": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/marked/-/marked-2.1.3.tgz", - "integrity": "sha512-/Q+7MGzaETqifOMWYEA7HVMaZb4XbcRfaOzcSsHZEith83KGlvaSG33u0SKu89Mj5h+T8V2hM+8O45Qc5XTgwA==" - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - }, - "dependencies": { - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - } - } - }, - "meow": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "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==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", - "dev": true, - "requires": { - "lru-cache": "^6.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==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.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==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "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==", - "dev": true - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - } - } - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "millisecond": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/millisecond/-/millisecond-0.1.2.tgz", - "integrity": "sha1-bMWtOGJByrjniv+WT4cCjuyS2sU=" - }, - "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" - }, - "mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" - }, - "mime-types": { - "version": "2.1.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", - "requires": { - "mime-db": "1.51.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - } - }, - "minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "requires": { - "minipass": "^2.9.0" - } - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { - "minimist": "^1.2.5" - } - }, - "mkdirp-promise": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", - "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", - "dev": true, - "requires": { - "mkdirp": "*" - } - }, - "mocha": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", - "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", - "dev": true, - "requires": { - "browser-stdout": "1.3.1", - "commander": "2.15.1", - "debug": "3.1.0", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "glob": "7.1.2", - "growl": "1.10.5", - "he": "1.1.1", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "supports-color": "5.4.0" - }, - "dependencies": { - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "modify-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", - "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", - "dev": true - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "multimatch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-3.0.0.tgz", - "integrity": "sha512-22foS/gqQfANZ3o+W7ST2x25ueHDVNWl/b9OlGcLpy/iKxjCpvcNCM51YCenUi7Mt/jAjjqv8JwZRs8YP5sRjA==", - "dev": true, - "requires": { - "array-differ": "^2.0.3", - "array-union": "^1.0.2", - "arrify": "^1.0.1", - "minimatch": "^3.0.4" - } - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" - }, - "mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" - }, - "nanoid": { - "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", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "ndjson": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-1.5.0.tgz", - "integrity": "sha1-rmA7NrE0vOw0e0UkIrC/mNWDLsg=", - "requires": { - "json-stringify-safe": "^5.0.1", - "minimist": "^1.2.0", - "split2": "^2.1.0", - "through2": "^2.0.3" - }, - "dependencies": { - "split2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", - "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", - "requires": { - "through2": "^2.0.2" - } - } - } - }, - "needle": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", - "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "nise": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.3.tgz", - "integrity": "sha512-Ymbac/94xeIrMf59REBPOv0thr+CJVFMhrlAkW/gjCIE58BGQdCj0x7KRCb3yz+Ga2Rz3E9XXSvUyyxqqhjQAQ==", - "dev": true, - "requires": { - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "lolex": "^5.0.1", - "path-to-regexp": "^1.7.0" - }, - "dependencies": { - "lolex": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz", - "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - } - } - }, - "nock": { - "version": "10.0.6", - "resolved": "https://registry.npmjs.org/nock/-/nock-10.0.6.tgz", - "integrity": "sha512-b47OWj1qf/LqSQYnmokNWM8D88KvUl2y7jT0567NB3ZBAZFz2bWp2PC81Xn7u8F2/vJxzkzNZybnemeFa7AZ2w==", - "requires": { - "chai": "^4.1.2", - "debug": "^4.1.0", - "deep-equal": "^1.0.0", - "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.5", - "mkdirp": "^0.5.0", - "propagate": "^1.0.0", - "qs": "^6.5.1", - "semver": "^5.5.0" - } - }, - "node-abi": { - "version": "2.30.1", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.1.tgz", - "integrity": "sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==", - "requires": { - "semver": "^5.4.1" - } - }, - "node-fetch": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", - "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", - "requires": { - "whatwg-url": "^5.0.0" - }, - "dependencies": { - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } - } - }, - "node-fetch-npm": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz", - "integrity": "sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg==", - "dev": true, - "requires": { - "encoding": "^0.1.11", - "json-parse-better-errors": "^1.0.0", - "safe-buffer": "^5.1.1" - } - }, - "node-gyp": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-5.1.1.tgz", - "integrity": "sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw==", - "dev": true, - "requires": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.2", - "mkdirp": "^0.5.1", - "nopt": "^4.0.1", - "npmlog": "^4.1.2", - "request": "^2.88.0", - "rimraf": "^2.6.3", - "semver": "^5.7.1", - "tar": "^4.4.12", - "which": "^1.3.1" - }, - "dependencies": { - "nopt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", - "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", - "dev": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - } - } - }, - "node-pre-gyp": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz", - "integrity": "sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==", - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - }, - "dependencies": { - "nopt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", - "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - } - } - }, - "noop-fn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/noop-fn/-/noop-fn-1.0.0.tgz", - "integrity": "sha1-XzPUfxPSFQ35PgywNmmemC94/78=" - }, - "noop-logger": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", - "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=" - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "dev": true - }, - "npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-lifecycle": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz", - "integrity": "sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g==", - "dev": true, - "requires": { - "byline": "^5.0.0", - "graceful-fs": "^4.1.15", - "node-gyp": "^5.0.2", - "resolve-from": "^4.0.0", - "slide": "^1.1.6", - "uid-number": "0.0.6", - "umask": "^1.1.0", - "which": "^1.3.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" - }, - "npm-package-arg": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz", - "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==", - "dev": true, - "requires": { - "hosted-git-info": "^2.7.1", - "osenv": "^0.1.5", - "semver": "^5.6.0", - "validate-npm-package-name": "^3.0.0" - } - }, - "npm-packlist": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", - "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-pick-manifest": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz", - "integrity": "sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1", - "npm-package-arg": "^6.0.0", - "semver": "^5.4.1" - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "requires": { - "path-key": "^2.0.0" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", - "dev": true - }, - "object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", - "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "octokit-pagination-methods": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz", - "integrity": "sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ==", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "os-name": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz", - "integrity": "sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==", - "dev": true, - "requires": { - "macos-release": "^2.2.0", - "windows-release": "^3.1.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "p-defer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", - "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==" - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true - }, - "p-map-series": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-1.0.0.tgz", - "integrity": "sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco=", - "dev": true, - "requires": { - "p-reduce": "^1.0.0" - } - }, - "p-pipe": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-1.2.0.tgz", - "integrity": "sha1-SxoROZoRUgpneQ7loMHViB1r7+k=", - "dev": true - }, - "p-queue": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-4.0.0.tgz", - "integrity": "sha512-3cRXXn3/O0o3+eVmUroJPSj/esxoEFIm0ZOno/T+NzG/VZgPOqQ8WKmlNqubSEpZmCIngEy34unkHGg83ZIBmg==", - "dev": true, - "requires": { - "eventemitter3": "^3.1.0" - } - }, - "p-reduce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", - "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", - "dev": true - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "p-waterfall": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-waterfall/-/p-waterfall-1.0.0.tgz", - "integrity": "sha1-ftlLPOszMngjU69qrhGqn8I1uwA=", - "dev": true, - "requires": { - "p-reduce": "^1.0.0" - } - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-author": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", - "integrity": "sha1-00YL8d3Q367tQtp1QkLmX7aEqB8=", - "dev": true, - "requires": { - "author-regex": "^1.0.0" - } - }, - "parse-github-repo-url": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz", - "integrity": "sha1-nn2LslKmy2ukJZUGC3v23z28H1A=", - "dev": true - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "parse-path": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.3.tgz", - "integrity": "sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA==", - "dev": true, - "requires": { - "is-ssh": "^1.3.0", - "protocols": "^1.4.0", - "qs": "^6.9.4", - "query-string": "^6.13.8" - }, - "dependencies": { - "qs": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", - "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - } - } - }, - "parse-url": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-6.0.0.tgz", - "integrity": "sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw==", - "dev": true, - "requires": { - "is-ssh": "^1.3.0", - "normalize-url": "^6.1.0", - "parse-path": "^4.0.0", - "protocols": "^1.4.0" - } - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "dev": true, - "requires": { - "isarray": "0.0.1" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - } - } - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "pathval": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==" - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - }, - "pluralize": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==" - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "pouchdb-abstract-mapreduce": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-abstract-mapreduce/-/pouchdb-abstract-mapreduce-7.2.2.tgz", - "integrity": "sha512-7HWN/2yV2JkwMnGnlp84lGvFtnm0Q55NiBUdbBcaT810+clCGKvhssBCrXnmwShD1SXTwT83aszsgiSfW+SnBA==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "pouchdb-collate": "7.2.2", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-fetch": "7.2.2", - "pouchdb-mapreduce-utils": "7.2.2", - "pouchdb-md5": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-adapter-node-websql": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-node-websql/-/pouchdb-adapter-node-websql-7.0.0.tgz", - "integrity": "sha512-fNaOMO8bvMrRTSfmH4RSLSpgnKahRcCA7Z0jg732PwRbGvvMdGbreZwvKPPD1fg2tm2ZwwiXWK2G3+oXyoqZYw==", - "requires": { - "pouchdb-adapter-websql-core": "7.0.0", - "pouchdb-utils": "7.0.0", - "websql": "1.0.0" - } - }, - "pouchdb-adapter-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-utils/-/pouchdb-adapter-utils-7.0.0.tgz", - "integrity": "sha512-UWKPC6jkz6mHUzZefrU7P5X8ZGvBC8LSNZ7BIp0hWvJE6c20cnpDwedTVDpZORcCbVJpDmFOHBYnOqEIblPtbA==", - "requires": { - "pouchdb-binary-utils": "7.0.0", - "pouchdb-collections": "7.0.0", - "pouchdb-errors": "7.0.0", - "pouchdb-md5": "7.0.0", - "pouchdb-merge": "7.0.0", - "pouchdb-utils": "7.0.0" - } - }, - "pouchdb-adapter-websql-core": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-websql-core/-/pouchdb-adapter-websql-core-7.0.0.tgz", - "integrity": "sha512-NyMaH0bl20SdJdOCzd+fwXo8JZ15a48/MAwMcIbXzsRHE4DjFNlRcWAcjUP6uN4Ezc+Gx+r2tkBBMf71mIz1Aw==", - "requires": { - "pouchdb-adapter-utils": "7.0.0", - "pouchdb-binary-utils": "7.0.0", - "pouchdb-collections": "7.0.0", - "pouchdb-errors": "7.0.0", - "pouchdb-json": "7.0.0", - "pouchdb-merge": "7.0.0", - "pouchdb-utils": "7.0.0" - } - }, - "pouchdb-binary-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.0.0.tgz", - "integrity": "sha512-yUktdOPIPvOVouCjJN3uop+bCcpdPwePrLm9eUAZNgEYnUFu0njdx7Q0WRsZ7UJ6l75HinL5ZHk4bnvEt86FLw==", - "requires": { - "buffer-from": "1.1.0" - }, - "dependencies": { - "buffer-from": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", - "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==" - } - } - }, - "pouchdb-changes-filter": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-changes-filter/-/pouchdb-changes-filter-7.2.2.tgz", - "integrity": "sha512-1txJnTtL/C7zrq+spLt3pH9EDHTWmLLwp2zx8zUQrkt6eQtuLuXUI7G84xe+hfpU0rQvUzp/APYMnko0/6Rw0A==", - "requires": { - "pouchdb-errors": "7.2.2", - "pouchdb-selector-core": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-collate": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collate/-/pouchdb-collate-7.2.2.tgz", - "integrity": "sha512-/SMY9GGasslknivWlCVwXMRMnQ8myKHs4WryQ5535nq1Wj/ehpqWloMwxEQGvZE1Sda3LOm7/5HwLTcB8Our+w==" - }, - "pouchdb-collections": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.0.0.tgz", - "integrity": "sha512-DaoUr/vU24Q3gM6ghj0va9j/oBanPwkbhkvnqSyC3Dm5dgf5pculNxueLF9PKMo3ycApoWzHMh6N2N8KJbDU2Q==" - }, - "pouchdb-core": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-core/-/pouchdb-core-7.2.2.tgz", - "integrity": "sha512-AnMmSH+xx12Vk6oASDRQoElXfV9fSn8MIwfus0oa2lqkxowx4bvidofZbhZfKEiE6QgKwFEOBzs56MS3znI8TQ==", - "requires": { - "argsarray": "0.0.1", - "inherits": "2.0.4", - "pouchdb-changes-filter": "7.2.2", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-fetch": "7.2.2", - "pouchdb-merge": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-merge": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.2.2.tgz", - "integrity": "sha512-6yzKJfjIchBaS7Tusuk8280WJdESzFfQ0sb4jeMUNnrqs4Cx3b0DIEOYTRRD9EJDM+je7D3AZZ4AT0tFw8gb4A==" - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-errors": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.0.0.tgz", - "integrity": "sha512-dTusY8nnTw4HIztCrNl7AoGgwvS1bVf/3/97hDaGc4ytn72V9/4dK8kTqlimi3UpaurohYRnqac0SGXYP8vgXA==", - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - } - } - }, - "pouchdb-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/pouchdb-extend/-/pouchdb-extend-0.1.2.tgz", - "integrity": "sha1-0c5RG/cE7S4p979CikFqz/+hJLg=" - }, - "pouchdb-fetch": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-fetch/-/pouchdb-fetch-7.2.2.tgz", - "integrity": "sha512-lUHmaG6U3zjdMkh8Vob9GvEiRGwJfXKE02aZfjiVQgew+9SLkuOxNw3y2q4d1B6mBd273y1k2Lm0IAziRNxQnA==", - "requires": { - "abort-controller": "3.0.0", - "fetch-cookie": "0.10.1", - "node-fetch": "2.6.0" - }, - "dependencies": { - "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" - } - } - }, - "pouchdb-find": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-find/-/pouchdb-find-7.2.2.tgz", - "integrity": "sha512-BmFeFVQ0kHmDehvJxNZl9OmIztCjPlZlVSdpijuFbk/Fi1EFPU1BAv3kLC+6DhZuOqU/BCoaUBY9sn66pPY2ag==", - "requires": { - "pouchdb-abstract-mapreduce": "7.2.2", - "pouchdb-collate": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-fetch": "7.2.2", - "pouchdb-md5": "7.2.2", - "pouchdb-selector-core": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-json": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-json/-/pouchdb-json-7.0.0.tgz", - "integrity": "sha512-w0bNRu/7VmmCrFWMYAm62n30wvJJUT2SokyzeTyj3hRohj4GFwTRg1mSZ+iAmxgRKOFE8nzZstLG/WAB4Ymjew==", - "requires": { - "vuvuzela": "1.0.3" - } - }, - "pouchdb-mapreduce-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-mapreduce-utils/-/pouchdb-mapreduce-utils-7.2.2.tgz", - "integrity": "sha512-rAllb73hIkU8rU2LJNbzlcj91KuulpwQu804/F6xF3fhZKC/4JQMClahk+N/+VATkpmLxp1zWmvmgdlwVU4HtQ==", - "requires": { - "argsarray": "0.0.1", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-md5": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.0.0.tgz", - "integrity": "sha512-yaSJKhLA3QlgloKUQeb2hLdT3KmUmPfoYdryfwHZuPTpXIRKTnMQTR9qCIRUszc0ruBpDe53DRslCgNUhAyTNQ==", - "requires": { - "pouchdb-binary-utils": "7.0.0", - "spark-md5": "3.0.0" - } - }, - "pouchdb-merge": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.0.0.tgz", - "integrity": "sha512-tci5u6NpznQhGcPv4ho1h0miky9rs+ds/T9zQ9meQeDZbUojXNaX1Jxsb0uYEQQ+HMqdcQs3Akdl0/u0mgwPGg==" - }, - "pouchdb-promise": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/pouchdb-promise/-/pouchdb-promise-5.4.3.tgz", - "integrity": "sha1-Mx1nCxmJ1aA/JogRIU8n9UFQyys=", - "requires": { - "lie": "3.0.4" - } - }, - "pouchdb-selector-core": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-selector-core/-/pouchdb-selector-core-7.2.2.tgz", - "integrity": "sha512-XYKCNv9oiNmSXV5+CgR9pkEkTFqxQGWplnVhO3W9P154H08lU0ZoNH02+uf+NjZ2kjse7Q1fxV4r401LEcGMMg==", - "requires": { - "pouchdb-collate": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.0.0.tgz", - "integrity": "sha512-1bnoX1KdZYHv9wicDIFdO0PLiVIMzNDUBUZ/yOJZ+6LW6niQCB8aCv09ZztmKfSQcU5nnN3fe656tScBgP6dOQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.0.6", - "inherits": "2.0.3", - "pouchdb-collections": "7.0.0", - "pouchdb-errors": "7.0.0", - "pouchdb-md5": "7.0.0", - "uuid": "3.2.1" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "uuid": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", - "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" - } - } - }, - "pouchdb-wrappers": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/pouchdb-wrappers/-/pouchdb-wrappers-4.1.0.tgz", - "integrity": "sha512-L94K7zgb2tFSvU/iAj1EHK8fC13vKWzzy8kc9HBu9s1jtZSfD34cbWG6qUIvlu61Fso2byp8fsOvp+l5hFiRmg==", - "requires": { - "promise-nodify": "^1.0.2" - } - }, - "prebuild-install": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.0.tgz", - "integrity": "sha512-aaLVANlj4HgZweKttFNUVNRxDukytuIuxeK2boIMHjagNJCiVKWFsKF4tCE3ql3GbrD2tExPQ7/pwtEJcHNZeg==", - "requires": { - "detect-libc": "^1.0.3", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "napi-build-utils": "^1.0.1", - "node-abi": "^2.7.0", - "noop-logger": "^0.1.1", - "npmlog": "^4.0.1", - "os-homedir": "^1.0.1", - "pump": "^2.0.1", - "rc": "^1.2.7", - "simple-get": "^2.7.0", - "tar-fs": "^1.13.0", - "tunnel-agent": "^0.6.0", - "which-pm-runs": "^1.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "predefine": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/predefine/-/predefine-0.1.2.tgz", - "integrity": "sha1-KqkrRJa8H4VU5DpF92v75Q0z038=", - "requires": { - "extendible": "0.1.x" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "prettier-package-json": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/prettier-package-json/-/prettier-package-json-2.6.0.tgz", - "integrity": "sha512-CS7utu4Jfm6xxCrIA4zZiOtNIwZhq0EyHnK01vmliV2QRU+L6/Ywy1tB6uUpT9Lwt5qpvRMHNApa6jxoRHfafA==", - "dev": true, - "requires": { - "commander": "^4.0.1", - "cosmiconfig": "^7.0.0", - "fs-extra": "^10.0.0", - "glob": "^7.1.6", - "minimatch": "^3.0.4", - "parse-author": "^2.0.0", - "sort-object-keys": "^1.1.3", - "sort-order": "^1.0.1" - }, - "dependencies": { - "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - } - } - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true - }, - "primus": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/primus/-/primus-7.3.5.tgz", - "integrity": "sha512-Jo2iKfCRWmXTMupgUzuZtzVtfXWwKQdiV6OrPRCm+nJfPn1tLOhi/wyUh/HlEXivpW7YirAG83ou/Fm+ktKm7A==", - "requires": { - "access-control": "~1.0.0", - "asyncemit": "~3.0.1", - "create-server": "~1.0.1", - "diagnostics": "~2.0.0", - "eventemitter3": "~4.0.0", - "forwarded-for": "~1.1.0", - "fusing": "~1.0.0", - "nanoid": "~3.1.10", - "setheader": "~1.0.2", - "ultron": "~1.1.0" - }, - "dependencies": { - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - } - } - }, - "primus-emitter": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/primus-emitter/-/primus-emitter-3.1.1.tgz", - "integrity": "sha1-qFo2NT/oqWl1vl7f69fuZshNzhs=" - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "promise-nodify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/promise-nodify/-/promise-nodify-1.0.2.tgz", - "integrity": "sha1-DQ+xQ8M0ALAGG0flgSV1VwR9TFo=" - }, - "promise-retry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", - "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", - "dev": true, - "requires": { - "err-code": "^1.0.0", - "retry": "^0.10.0" - } - }, - "promzard": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz", - "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", - "dev": true, - "requires": { - "read": "1" - } - }, - "propagate": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/propagate/-/propagate-1.0.0.tgz", - "integrity": "sha1-AMLa7t2iDofjeCs0Stuhzd1q1wk=" - }, - "proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", - "dev": true - }, - "protocols": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", - "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==", - "dev": true - }, - "protoduck": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-5.0.1.tgz", - "integrity": "sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg==", - "dev": true, - "requires": { - "genfun": "^5.0.0" - } - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "query-string": { - "version": "6.14.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", - "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", - "dev": true, - "requires": { - "decode-uri-component": "^0.2.0", - "filter-obj": "^1.1.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" - } - }, - "quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true - }, - "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" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "read": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", - "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", - "dev": true, - "requires": { - "mute-stream": "~0.0.4" - } - }, - "read-cmd-shim": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-1.0.5.tgz", - "integrity": "sha512-v5yCqQ/7okKoZZkBQUAfTsQ3sVJtXdNfbPnI5cceppoxEVLYA3k+VtV2omkeo8MS94JCy4fSiUwlRBAwCVRPUA==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2" - } - }, - "read-package-json": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", - "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", - "dev": true, - "requires": { - "glob": "^7.1.1", - "json-parse-even-better-errors": "^2.3.0", - "normalize-package-data": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0" - } - }, - "read-package-tree": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz", - "integrity": "sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==", - "dev": true, - "requires": { - "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0", - "util-promisify": "^2.1.0" - } - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "dependencies": { - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } - } - }, - "readdir-scoped-modules": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", - "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", - "dev": true, - "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "recast": { - "version": "0.11.23", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", - "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", - "requires": { - "ast-types": "0.9.6", - "esprima": "~3.1.0", - "private": "~0.1.5", - "source-map": "~0.5.0" - }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" - } - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "requires": { - "resolve": "^1.1.6" - } - }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - } - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexp.prototype.flags": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" - }, - "requizzle": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.3.tgz", - "integrity": "sha512-YanoyJjykPxGHii0fZP0uUPEXpvqfBDxWV7s6GKAiiOsiqhX6vHNyW3Qzdmqp/iq/ExbhaGbVrjB4ruEVSM4GQ==", - "requires": { - "lodash": "^4.17.14" - } - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, - "retry": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", - "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "requires": { - "aproba": "^1.1.1" - } - }, - "rx-lite": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", - "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", - "dev": true - }, - "rx-lite-aggregates": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", - "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", - "dev": true, - "requires": { - "rx-lite": "*" - } - }, - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "requires": { - "tslib": "^1.9.0" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setheader": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/setheader/-/setheader-1.0.2.tgz", - "integrity": "sha512-A704nIwzqGed0CnJZIqDE+0udMPS839ocgf1R9OJ8aq8vw4U980HWeNaD9ec8VnmBni9lyGEWDedOWXT/C5kxA==", - "requires": { - "diagnostics": "1.x.x" - }, - "dependencies": { - "diagnostics": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/diagnostics/-/diagnostics-1.1.1.tgz", - "integrity": "sha512-8wn1PmdunLJ9Tqbx+Fx/ZEuHfJf4NKSN2ZBj7SJC/OWRWha843+WsTjqMe1B5E3p28jqBlp+mJ2fPVxPyNgYKQ==", - "requires": { - "colorspace": "1.1.x", - "enabled": "1.0.x", - "kuler": "1.0.x" - } - } - } - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - }, - "shelljs": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", - "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - } - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", - "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" - }, - "simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" - }, - "simple-get": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", - "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", - "requires": { - "decompress-response": "^3.3.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" - } - } - }, - "sinon": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.5.0.tgz", - "integrity": "sha512-AoD0oJWerp0/rY9czP/D6hDTTUYGpObhZjMpd7Cl/A6+j0xBE+ayL/ldfggkBXUs0IkvIiM1ljM8+WkOc5k78Q==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.4.0", - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/samsam": "^3.3.3", - "diff": "^3.5.0", - "lolex": "^4.2.0", - "nise": "^1.5.2", - "supports-color": "^5.5.0" - } - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "slide": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", - "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", - "dev": true - }, - "slugify": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.3.tgz", - "integrity": "sha512-1MPyqnIhgiq+/0iDJyqSJHENdnH5MMIlgJIBxmkRMzTNKlS/QsN5dXsB+MdDq4E6w0g9jFA4XOTRkVDjDae/2w==" - }, - "smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "socks": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.3.tgz", - "integrity": "sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA==", - "dev": true, - "requires": { - "ip": "1.1.5", - "smart-buffer": "^4.1.0" - } - }, - "socks-proxy-agent": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", - "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", - "dev": true, - "requires": { - "agent-base": "~4.2.1", - "socks": "~2.3.2" - }, - "dependencies": { - "agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", - "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - } - } - }, - "sort-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", - "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", - "dev": true, - "requires": { - "is-plain-obj": "^1.0.0" - } - }, - "sort-object-keys": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sort-object-keys/-/sort-object-keys-1.1.3.tgz", - "integrity": "sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==", - "dev": true - }, - "sort-order": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sort-order/-/sort-order-1.0.1.tgz", - "integrity": "sha1-2CK4zbkOpqnfloxL1FmHz1SBmeY=", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" - }, - "spark-md5": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.0.tgz", - "integrity": "sha1-NyIifFTi+vJLHcbZM8wUTm9xv+8=" - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", - "dev": true - }, - "split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dev": true, - "requires": { - "through": "2" - } - }, - "split-on-first": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", - "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "dev": true, - "requires": { - "readable-stream": "^3.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "sqlite3": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-4.2.0.tgz", - "integrity": "sha512-roEOz41hxui2Q7uYnWsjMOTry6TcNUNmp8audCx18gF10P2NknwdpF+E+HKvz/F2NvPKGGBF4NGc+ZPQ+AABwg==", - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.11.0" - } - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "static-eval": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "requires": { - "escodegen": "^1.8.1" - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "storage-engine": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/storage-engine/-/storage-engine-3.0.7.tgz", - "integrity": "sha512-V/jJykpPdsyDImLwu19syIAWn/Tb41tBDikQS+aQPH2h2OgqdLxwOg7wI9nPH3Y0Mh1ce566JZl2u+4eH1nAsg==", - "requires": { - "enabled": "^2.0.0", - "eventemitter3": "^4.0.0" - }, - "dependencies": { - "enabled": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", - "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==" - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - } - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "stream-to-iterator": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/stream-to-iterator/-/stream-to-iterator-3.0.3.tgz", - "integrity": "sha512-KT1EWa9Wug83efjIRA8fGaCEFblgU9yNSwoE/uXfuEb0g2LL0vbayn8p6gQ2iuxVUnrIepH0soWBjN8oUShvfg==", - "requires": { - "p-defer": "^3.0.0", - "pump": "^3.0.0" - } - }, - "strict-uri-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", - "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", - "dev": true - }, - "string-natural-compare": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.3.tgz", - "integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "requires": { - "min-indent": "^1.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" - }, - "strong-log-transformer": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", - "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", - "dev": true, - "requires": { - "duplexer": "^0.1.1", - "minimist": "^1.2.0", - "through": "^2.3.4" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "taffydb": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.6.2.tgz", - "integrity": "sha1-fLy2S1oUG2ou/CxdLGe04VCyomg=" - }, - "tar": { - "version": "4.4.19", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", - "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", - "requires": { - "chownr": "^1.1.4", - "fs-minipass": "^1.2.7", - "minipass": "^2.9.0", - "minizlib": "^1.3.3", - "mkdirp": "^0.5.5", - "safe-buffer": "^5.2.1", - "yallist": "^3.1.1" - } - }, - "tar-fs": { - "version": "1.16.3", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz", - "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", - "requires": { - "chownr": "^1.0.1", - "mkdirp": "^0.5.1", - "pump": "^1.0.0", - "tar-stream": "^1.1.2" - }, - "dependencies": { - "pump": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", - "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "tar-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", - "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", - "requires": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", - "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" - } - }, - "temp-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", - "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", - "dev": true - }, - "temp-write": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/temp-write/-/temp-write-3.4.0.tgz", - "integrity": "sha1-jP9jD7fp2gXwR8dM5M5NaFRX1JI=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "is-stream": "^1.1.0", - "make-dir": "^1.0.0", - "pify": "^3.0.0", - "temp-dir": "^1.0.0", - "uuid": "^3.0.1" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "text-extensions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", - "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", - "dev": true - }, - "text-hex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", - "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, - "requires": { - "any-promise": "^1.0.0" - } - }, - "thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", - "dev": true, - "requires": { - "thenify": ">= 3.1.0 < 4" - } - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "tiny-queue": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tiny-queue/-/tiny-queue-0.2.1.tgz", - "integrity": "sha1-JaZ/LG4lOyypQZd7XvdELvl6YEY=" - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-buffer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" - }, - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", - "requires": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, - "transform-pouch": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/transform-pouch/-/transform-pouch-1.1.5.tgz", - "integrity": "sha512-X8hcWl3GnvSG3QMSBwsvVRCg9yRP3rSQd0wvZx2ZCGtZSrPxxe/l2wsjvETppD48rgA83XycxfPQ2fyOYRMU2w==", - "requires": { - "argsarray": "0.0.1", - "es3ify": "0.2.2", - "immediate": "~3.0.5", - "inherits": "2.0.1", - "lie": "3.0.4", - "pouchdb-extend": "0.1.2", - "pouchdb-promise": "5.4.3", - "pouchdb-wrappers": "4.1.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - } - } - }, - "trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", - "dev": true - }, - "tsconfig-paths": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", - "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" - }, - "type-fest": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", - "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", - "dev": true - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" - }, - "uglify-js": { - "version": "3.14.3", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.3.tgz", - "integrity": "sha512-mic3aOdiq01DuSVx0TseaEzMIVqebMZ0Z3vaeDhFEh9bsc24hV1TFvN74reA2vs08D0ZWfNjAcJ3UbVLaBss+g==", - "optional": true - }, - "uid-number": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", - "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=", - "dev": true - }, - "ultron": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" - }, - "umask": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz", - "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=", - "dev": true - }, - "unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - } - }, - "underscore": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.1.tgz", - "integrity": "sha512-hzSoAVtJF+3ZtiFX0VgfFPHEDRm7Y/QPjGyNo4TVdnDTdft3tr8hEkD25a1jC+TjTuE7tkHGKkhwCgs9dgBB2g==" - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "universal-url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universal-url/-/universal-url-2.0.0.tgz", - "integrity": "sha512-3DLtXdm/G1LQMCnPj+Aw7uDoleQttNHp2g5FnNQKR6cP6taNWS1b/Ehjjx4PVyvejKi3TJyu8iBraKM4q3JQPg==", - "requires": { - "hasurl": "^1.0.0", - "whatwg-url": "^7.0.0" - } - }, - "universal-user-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-4.0.1.tgz", - "integrity": "sha512-LnST3ebHwVL2aNe4mejI9IQh2HfZ1RLo8Io2HugSif8ekzD1TlWpHpColOB/eh8JHMLkGH3Akqf040I+4ylNxg==", - "dev": true, - "requires": { - "os-name": "^3.1.0" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - }, - "unreachable-branch-transform": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/unreachable-branch-transform/-/unreachable-branch-transform-0.3.0.tgz", - "integrity": "sha1-2ZzExudG0mSSiEW2EdtUsPNHTKo=", - "requires": { - "esmangle-evaluator": "^1.0.0", - "recast": "^0.10.1", - "through2": "^0.6.2" - }, - "dependencies": { - "ast-types": { - "version": "0.8.15", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.8.15.tgz", - "integrity": "sha1-ju8IJ/BN/w7IhXupJavj/qYZTlI=" - }, - "esprima-fb": { - "version": "15001.1001.0-dev-harmony-fb", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", - "integrity": "sha1-Q761fsJujPI3092LM+QlM1d/Jlk=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "recast": { - "version": "0.10.43", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.10.43.tgz", - "integrity": "sha1-uV1Q9tYHYaX2JS4V2AZ4FoSRzn8=", - "requires": { - "ast-types": "0.8.15", - "esprima-fb": "~15001.1001.0-dev-harmony-fb", - "private": "~0.1.5", - "source-map": "~0.5.0" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "util-promisify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz", - "integrity": "sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=", - "dev": true, - "requires": { - "object.getownpropertydescriptors": "^2.0.3" - } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", - "dev": true, - "requires": { - "builtins": "^1.0.3" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - } - } - }, - "vuvuzela": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/vuvuzela/-/vuvuzela-1.0.3.tgz", - "integrity": "sha1-O+FF5YJxxzylUnndhR8SpoIRSws=" - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "dev": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "websql": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/websql/-/websql-1.0.0.tgz", - "integrity": "sha512-7iZ+u28Ljw5hCnMiq0BCOeSYf0vCFQe/ORY0HgscTiKjQed8WqugpBUggJ2NTnB9fahn1kEnPRX2jf8Px5PhJw==", - "requires": { - "argsarray": "^0.0.1", - "immediate": "^3.2.2", - "noop-fn": "^1.0.0", - "sqlite3": "^4.0.0", - "tiny-queue": "^0.2.1" - }, - "dependencies": { - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - } - } - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=" - }, - "wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "requires": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "windows-release": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.3.3.tgz", - "integrity": "sha512-OSOGH1QYiW5yVor9TtmXKQvt2vjQqbYS+DqmsZw+r7xDwLXEeT3JGW0ZppFmHx4diyXmxt238KFR3N9jzevBRg==", - "dev": true, - "requires": { - "execa": "^1.0.0" - } - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - }, - "write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "write-json-file": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz", - "integrity": "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==", - "dev": true, - "requires": { - "detect-indent": "^5.0.0", - "graceful-fs": "^4.1.15", - "make-dir": "^2.1.0", - "pify": "^4.0.1", - "sort-keys": "^2.0.0", - "write-file-atomic": "^2.4.2" - }, - "dependencies": { - "detect-indent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", - "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", - "dev": true - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - } - } - }, - "write-pkg": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-3.2.0.tgz", - "integrity": "sha512-tX2ifZ0YqEFOF1wjRW2Pk93NLsj02+n1UP5RvO6rCs0K6R2g1padvf006cY74PQJKMGS2r42NK7FD0dG6Y6paw==", - "dev": true, - "requires": { - "sort-keys": "^2.0.0", - "write-json-file": "^2.2.0" - }, - "dependencies": { - "detect-indent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", - "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "write-json-file": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-2.3.0.tgz", - "integrity": "sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8=", - "dev": true, - "requires": { - "detect-indent": "^5.0.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "pify": "^3.0.0", - "sort-keys": "^2.0.0", - "write-file-atomic": "^2.0.0" - } - } - } - }, - "ws": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.6.tgz", - "integrity": "sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==" - }, - "xmlcreate": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", - "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==" - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true - }, - "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - } - } - }, - "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } -} diff --git a/packages/mdctl-api-driver/package-lock.json b/packages/mdctl-api-driver/package-lock.json index 6b4b9fb3..10e9eceb 100644 --- a/packages/mdctl-api-driver/package-lock.json +++ b/packages/mdctl-api-driver/package-lock.json @@ -1,240 +1,66 @@ { "name": "@medable/mdctl-api-driver", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", "dev": true, "requires": { - "@babel/highlight": "^7.0.0" + "@babel/highlight": "^7.16.7" } }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", "dev": true, "requires": { + "@babel/helper-validator-identifier": "^7.16.7", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" } }, - "@babel/parser": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.8.tgz", - "integrity": "sha512-syoCQFOoo/fzkWDeM0dLEZi5xqurb5vuyzwIMNZRNun+N/9A4cUZeQaE7dTrB8jGaKuJRBtEOajtnmw0I5hvvA==" - }, "@medable/mdctl-api": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-api/-/mdctl-api-1.0.59.tgz", - "integrity": "sha512-4ijBl9fkMT+/b88cm6PkO4pE2ToVAAOO9p7IlmsAFPB/+SEoolSCoN5E1JBBUkLlnVQOSlNyjANci+/voDFeaw==", + "version": "1.0.63", + "resolved": "https://registry.npmjs.org/@medable/mdctl-api/-/mdctl-api-1.0.63.tgz", + "integrity": "sha512-B4AgY+HGy7nJpGCY1+88F74NeXEJbmKGud5sgWaBOXHnOweNHvqWb0c2Fkn5A2LxiYPXpDvmGmiypCHubqJlQg==", "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "axios": "^0.19.0", + "@medable/mdctl-core": "^1.0.63", + "@medable/mdctl-core-utils": "^1.0.63", + "axios": "^0.21.1", "axios-cookiejar-support": "^0.5.0", "clone": "^2.1.2", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", "gaxios": "^2.0.1", - "lodash": "^4.17.15", + "lodash": "^4.17.21", "ndjson": "^1.5.0", "request": "^2.88.0", "rimraf": "^2.7.1", "tough-cookie": "^3.0.1" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "@medable/mdctl-cli": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-cli/-/mdctl-cli-1.0.59.tgz", - "integrity": "sha512-W0sBlKL0PJaYo7cptbLEAycB+vWcAF4Z/tZXYJLHY4/AEwfAX/djqD/B+yx5PIhKXl1mpMm7XOOOtJv89KKlUg==", - "requires": { - "@medable/mdctl-api": "^1.0.59", - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-credentials-provider-keychain": "^1.0.59", - "@medable/mdctl-credentials-provider-pouchdb": "^1.0.59", - "@medable/mdctl-docs": "^1.0.55", - "@medable/mdctl-export-adapter-console": "^1.0.59", - "@medable/mdctl-export-adapter-tree": "^1.0.59", - "@medable/mdctl-import-adapter": "^1.0.59", - "@medable/mdctl-manifest": "^1.0.59", - "@medable/mdctl-node-utils": "^1.0.59", - "@medable/mdctl-sandbox": "^1.0.59", - "async": "^2.6.3", - "cli-table": "^0.3.1", - "clone": "^2.1.2", - "globby": "^9.1.0", - "inflection": "^1.12.0", - "inquirer": "^6.5.2", - "js-yaml": "^3.13.1", - "jsonpath": "^1.0.2", - "jsonwebtoken": "^8.4.0", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6", - "ndjson": "^1.5.0", - "pump": "^3.0.0", - "rimraf": "^2.7.1", - "shelljs": "^0.8.3", - "yargs": "^12.0.5" - }, - "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "requires": { - "lodash": "^4.17.14" - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - } - } - } } }, "@medable/mdctl-core": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core/-/mdctl-core-1.0.59.tgz", - "integrity": "sha512-O6lUdaBnEQha3hElLjJwMzAg/sO5HaqeDpdrNzGTk/+K9JXxNNnR1dVMNeIpEsJlraoKlMabIlHdpU7WJTPOPQ==", + "version": "1.0.63", + "resolved": "https://registry.npmjs.org/@medable/mdctl-core/-/mdctl-core-1.0.63.tgz", + "integrity": "sha512-XDZS5TN6d7BuHmIFi83P8MPg1zioiOzPFkq/S27DZ0Oa7Z9tW+w29IG0ltYZ6/uFuo8Z0VPiu9MdwM2vmzIPKQ==", "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-secrets": "^1.0.59", + "@medable/mdctl-core-utils": "^1.0.63", + "@medable/mdctl-secrets": "^1.0.63", "clone": "^2.1.2", "create-hmac": "^1.1.7", - "jsonpath": "^1.0.2", - "lodash": "^4.17.15", + "jsonpath": "^1.1.1", + "lodash": "^4.17.21", "lodash.isplainobject": "^4.0.6", "mime": "^2.4.4", "ndjson": "^1.5.0", @@ -244,272 +70,35 @@ "uuid": "^3.3.2" } }, - "@medable/mdctl-core-schemas": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core-schemas/-/mdctl-core-schemas-1.0.59.tgz", - "integrity": "sha512-+klHHGNeQ4QKzk1RKheW2oCK1ojZFBJCHS8xb4EvijwjJe5c9/HWgjiQ1G28jmJ2ADhXyP5vYiXztQedcZciRg==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "lodash": "^4.17.15", - "lodash.isplainobject": "^4.0.6" - } - }, "@medable/mdctl-core-utils": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.59.tgz", - "integrity": "sha512-5lZSk/Y/AsOkmjdQKfx3UQ7bwePRMzCdxgHdwWQofcPmoXyeb+6Hv9yNfj4R4EBlS1iumGDmr3ElKw1X0Zoaiw==", + "version": "1.0.63", + "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.63.tgz", + "integrity": "sha512-9Xx4Fku47H00F9K5cCbHE3ugz3PWyUxXBRp86ee1n3QVTvhoE2PdCHYH2RES24385uH+/BrYfclMtZ4pCfXVwg==", "requires": { "create-hmac": "^1.1.7", "js-yaml": "^3.13.1", - "lodash": "^4.17.15", + "lodash": "^4.17.21", "lodash.isplainobject": "^4.0.6", "randombytes": "^2.1.0", "string-natural-compare": "^2.0.3", "universal-url": "^2.0.0" } }, - "@medable/mdctl-credentials-provider-keychain": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-credentials-provider-keychain/-/mdctl-credentials-provider-keychain-1.0.59.tgz", - "integrity": "sha512-pqbiZfvCk7m79YSOMVSLU1TfDXi6ujRqszbo6lxSQb3gSNIeuF0ky6R5IIegPe/5MVznDMqwfSAr/NSsWipuzg==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "keytar": "^4.13.0" - } - }, - "@medable/mdctl-credentials-provider-pouchdb": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-credentials-provider-pouchdb/-/mdctl-credentials-provider-pouchdb-1.0.59.tgz", - "integrity": "sha512-NJzOz7Wf6cmrK0ATZLDucvBUHyUmSPtQ26s37DGx2xQOLtvcQXuN9oH2UH56tSEqmS3MWoqlNJA12ZVLhlliPQ==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "async": "^2.6.3", - "browserify-aes": "^1.2.0", - "create-hash": "^1.2.0", - "pouchdb-adapter-node-websql": "^7.0.0", - "pouchdb-core": "^7.1.1", - "pouchdb-find": "^7.1.1", - "randombytes": "^2.1.0", - "transform-pouch": "^1.1.4" - }, - "dependencies": { - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "requires": { - "lodash": "^4.17.14" - } - } - } - }, - "@medable/mdctl-docs": { - "version": "1.0.55", - "resolved": "https://registry.npmjs.org/@medable/mdctl-docs/-/mdctl-docs-1.0.55.tgz", - "integrity": "sha512-C/LmprrnD0i+BK6hFc0PY8oeVw06RsjnDWqBUkVvJL+nkLCs4FzLCPo6nMdEbis57NpkAsVV9nHpm6iW/eWjwQ==", - "requires": { - "handlebars": "^4.7.2", - "jsdoc": "^3.6.3" - }, - "dependencies": { - "handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "requires": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4", - "wordwrap": "^1.0.0" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "@medable/mdctl-export-adapter-console": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-export-adapter-console/-/mdctl-export-adapter-console-1.0.59.tgz", - "integrity": "sha512-lJgB5y8StHxOOLTMyyxBYqFpVfk1ebMPQl1+puRSzeUeCdpiXEklSc0EG9LnYtDf2BSVFaGB/fTEjZdwC3WQzQ==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59" - } - }, - "@medable/mdctl-export-adapter-tree": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-export-adapter-tree/-/mdctl-export-adapter-tree-1.0.59.tgz", - "integrity": "sha512-ABsXxS1dLyuySHpHh4b7Ev3oZ9eeb+zfpulgyke18EeWVkCnqeynKhROUe7rp2btEdOCvnQt4DOuedRpCLHD3Q==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-node-utils": "^1.0.59", - "globby": "^10.0.1", - "jsonpath": "^1.0.0", - "lodash": "^4.17.14", - "mime-types": "^2.1.21", - "pluralize": "^7.0.0", - "request": "^2.88.0", - "rimraf": "^2.6.3", - "uuid": "^3.3.2" - }, - "dependencies": { - "globby": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", - "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", - "slash": "^3.0.0" - } - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" - } - } - }, - "@medable/mdctl-import-adapter": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-import-adapter/-/mdctl-import-adapter-1.0.59.tgz", - "integrity": "sha512-2VEILv4WlxDOXo6SsEslP21PcRNq8Fx/r54H/vEM3vhT7OgtwfBtNlcyoZ8X4oyAcTlPx3sLAxCPJpQnGvBQAw==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-node-utils": "^1.0.59", - "clone": "^2.1.2", - "globby": "^9.1.0", - "jsonpath": "^1.0.2", - "lodash": "^4.17.14", - "lodash.isplainobject": "^4.0.6", - "mime-types": "^2.1.21", - "pluralize": "^7.0.0", - "uuid": "^3.3.2" - } - }, - "@medable/mdctl-manifest": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-manifest/-/mdctl-manifest-1.0.59.tgz", - "integrity": "sha512-gXCQHvV6ekbBDcSAT4PiCmvmaR7+MsRcNENOHuwXfgiL3hwVNdlxeul3EEO/jJsk1s71ynORIsupEmeTQyy31A==", - "requires": { - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-schemas": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-node-utils": "^1.0.59", - "lodash": "^4.17.15", - "pluralize": "^8.0.0" - }, - "dependencies": { - "pluralize": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", - "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==" - } - } - }, - "@medable/mdctl-node-utils": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-node-utils/-/mdctl-node-utils-1.0.59.tgz", - "integrity": "sha512-4qsplwI6LBxZHHZpj5dQLEUcR8iXHL1mQHrjzLwy1dYZZ0/vPZwFuuvd0JL1TVV4zPjM9+O8pjlBdinkIrZgDg==", - "requires": { - "@medable/mdctl-core-utils": "^1.0.59", - "@medable/mdctl-credentials-provider-keychain": "^1.0.59", - "@medable/mdctl-credentials-provider-pouchdb": "^1.0.59", - "create-hash": "^1.2.0", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15" - } - }, - "@medable/mdctl-sandbox": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-sandbox/-/mdctl-sandbox-1.0.59.tgz", - "integrity": "sha512-nNnEuTNWnapZC4O4y4Mphlh0xHe/Z+cwHdhb3EjGYvTrfPxt3mQkStZt6h9CCxRuy8Wd3pjJYO4NAcAMoRRJdA==", - "requires": { - "@medable/mdctl-api": "^1.0.59", - "@medable/mdctl-core": "^1.0.59", - "@medable/mdctl-core-utils": "^1.0.59", - "lodash": "^4.17.15", - "request": "^2.88.0" - } - }, "@medable/mdctl-secrets": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-secrets/-/mdctl-secrets-1.0.59.tgz", - "integrity": "sha512-FBQZEGGGEffREUtx143Cvar9Cjh5Z/49LL80QNH6otPkuPemqcqgiLPJRtshW8KXB+Ih9BQ5pl8OZinQ9eJFKA==", + "version": "1.0.63", + "resolved": "https://registry.npmjs.org/@medable/mdctl-secrets/-/mdctl-secrets-1.0.63.tgz", + "integrity": "sha512-ThRx3aSyKSEBYjsZcGnGPjrUhIesKnT41Os3Oa6OrgnEtym2wORyt1SSKCDhvJ2dte6tdqyfoFbmHOLOAbHylg==", "requires": { - "@medable/mdctl-core-utils": "^1.0.59", + "@medable/mdctl-core-utils": "^1.0.63", "create-hmac": "^1.1.7", "jsonwebtoken": "^8.4.0" } }, - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", - "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@types/glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" - }, - "@types/node": { - "version": "16.4.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.4.3.tgz", - "integrity": "sha512-GKM4FLMkWDc0sfx7tXqPWkM6NBow1kge0fgQh0bOnlqo4iT1kvTvMEKE0c1RtUGnbLlGRXiAA8SumE//90uKAg==" + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true }, "@types/tough-cookie": { "version": "2.3.8", @@ -519,7 +108,8 @@ "abbrev": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", - "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=" + "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", + "dev": true }, "abort-controller": { "version": "3.0.0", @@ -530,15 +120,15 @@ } }, "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", "dev": true }, "acorn-jsx": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", - "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true }, "agent-base": { @@ -550,41 +140,33 @@ } }, "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", - "dev": true, + "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": "^2.0.1", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" - }, "ansi-escapes": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.2.1.tgz", - "integrity": "sha512-Cg3ymMAdN10wOk/VYfLV7KCQyv7EDirJ64500sU7n9UlmioEtDuU5Gd+hj73hXSU/ex7tHJSssmyftDdkMLO8Q==", - "dev": true, - "requires": { - "type-fest": "^0.5.2" - } + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true }, "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "requires": { "color-convert": "^1.9.0" } @@ -598,20 +180,6 @@ "default-require-extensions": "^1.0.0" } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -620,55 +188,34 @@ "sprintf-js": "~1.0.2" } }, - "argsarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/argsarray/-/argsarray-0.0.1.tgz", - "integrity": "sha1-bnIHtOzbObCviDA/pa4ivajfYcs=" - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.7.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" } }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + "array.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + } }, "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "requires": { "safer-buffer": "~2.1.0" } @@ -684,16 +231,6 @@ "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "dev": true }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "ast-types": { - "version": "0.9.6", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", - "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=" - }, "astral-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", @@ -716,11 +253,6 @@ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", @@ -732,11 +264,11 @@ "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" }, "axios": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz", - "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", "requires": { - "follow-redirects": "1.5.10" + "follow-redirects": "^1.14.0" } }, "axios-cookiejar-support": { @@ -748,13 +280,6 @@ "is-redirect": "^1.0.0", "pify": "^4.0.0", "tough-cookie": "^3.0.1" - }, - "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - } } }, "babel-code-frame": { @@ -830,6 +355,14 @@ "lodash": "^4.17.4", "source-map": "^0.5.7", "trim-right": "^1.0.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } } }, "babel-messages": { @@ -923,64 +456,9 @@ "dev": true }, "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base62": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/base62/-/base62-1.2.8.tgz", - "integrity": "sha512-V6YHUbjLxN1ymqNLb1DPHoU1CpfdL7d2YTIp5W3U4hhoG4hhxNmsFDs66M9EXxBiSEke5Bt5dwdfMwwZF70iLA==" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "bcrypt-pbkdf": { "version": "1.0.2", @@ -990,20 +468,6 @@ "tweetnacl": "^0.14.3" } }, - "bl": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", - "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", - "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1013,123 +477,50 @@ "concat-map": "0.0.1" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, "browser-stdout": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", "dev": true }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" - }, "buffer-equal-constant-time": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" - }, - "buffer-from": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", - "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==" - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" } }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" - }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, - "catharsis": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", - "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", - "requires": { - "lodash": "^4.17.15" - } - }, "chai": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", - "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.6.tgz", + "integrity": "sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==", "dev": true, "requires": { "assertion-error": "^1.1.0", "check-error": "^1.0.2", "deep-eql": "^3.0.1", "get-func-name": "^2.0.0", - "pathval": "^1.1.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", "type-detect": "^4.0.5" } }, @@ -1137,6 +528,7 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -1146,7 +538,8 @@ "chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true }, "check-error": { "version": "1.0.2", @@ -1154,11 +547,6 @@ "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", "dev": true }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, "cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", @@ -1168,103 +556,31 @@ "safe-buffer": "^5.0.1" } }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "dev": true, "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-table": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.6.tgz", - "integrity": "sha512-ZkNZbnZjKERTY5NwC2SeMeLeifSPq/pubeRoTpdr3WchLlnZg6hEgvHkK5zL7KNFdd9PmHN8lxrENUwI3cE8vQ==", - "requires": { - "colors": "1.0.3" + "restore-cursor": "^2.0.0" } }, "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - } - } + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true }, "clone": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, "requires": { "color-name": "1.1.3" } @@ -1272,12 +588,8 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=" + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true }, "combined-stream": { "version": "1.0.8", @@ -1288,44 +600,10 @@ } }, "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==" - }, - "commoner": { - "version": "0.10.8", - "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.8.tgz", - "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=", - "requires": { - "commander": "^2.5.0", - "detective": "^4.3.1", - "glob": "^5.0.15", - "graceful-fs": "^4.1.2", - "iconv-lite": "^0.4.5", - "mkdirp": "^0.5.0", - "private": "^0.1.6", - "q": "^1.1.2", - "recast": "^0.11.17" - }, - "dependencies": { - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true }, "concat-map": { "version": "0.0.1", @@ -1333,37 +611,21 @@ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, "confusing-browser-globals": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.8.tgz", - "integrity": "sha512-lI7asCibVJ6Qd3FGU7mu4sfG4try4LX3+GVS+Gv8UlrEf2AeW57piecapnog2UHZSbcX/P/1UDWVaTsblowlZg==", - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", "dev": true }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, "core-js": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", - "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==", + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", "dev": true }, "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, "create-hash": { "version": "1.2.0", @@ -1394,6 +656,7 @@ "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, "requires": { "nice-try": "^1.0.4", "path-key": "^2.0.1", @@ -1411,29 +674,18 @@ } }, "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "requires": { - "mimic-response": "^1.0.0" + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } } }, "deep-eql": { @@ -1446,20 +698,23 @@ } }, "deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", - "dev": true - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } }, "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" }, "default-require-extensions": { "version": "1.0.0", @@ -1490,58 +745,11 @@ "object-keys": "^1.0.12" } }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" - }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, "detect-indent": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", @@ -1551,48 +759,12 @@ "repeating": "^2.0.0" } }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" - }, - "detective": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", - "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", - "requires": { - "acorn": "^5.2.1", - "defined": "^1.0.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==" - } - } - }, "diff": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", "dev": true }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "requires": { - "path-type": "^4.0.0" - }, - "dependencies": { - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - } - } - }, "doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -1620,51 +792,51 @@ } }, "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "requires": { "once": "^1.4.0" } }, - "entities": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", - "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==" - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, "es-abstract": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", - "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", "dev": true, "requires": { - "es-to-primitive": "^1.2.0", + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", "has": "^1.0.3", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-keys": "^1.0.12" + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" } }, "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, "requires": { "is-callable": "^1.1.4", @@ -1672,27 +844,11 @@ "is-symbol": "^1.0.2" } }, - "es3ify": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/es3ify/-/es3ify-0.2.2.tgz", - "integrity": "sha1-Xa4+ZQ5b42hLiAZlE9Uo0JJimGI=", - "requires": { - "esprima": "^2.7.1", - "jstransform": "~11.0.0", - "through": "~2.3.4" - }, - "dependencies": { - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" - } - } - }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true }, "escodegen": { "version": "1.14.3", @@ -1704,14 +860,6 @@ "esutils": "^2.0.2", "optionator": "^0.8.1", "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true - } } }, "eslint": { @@ -1787,86 +935,76 @@ "dev": true }, "eslint-import-resolver-node": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", - "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", "dev": true, "requires": { - "debug": "^2.6.9", - "resolve": "^1.5.0" + "debug": "^3.2.7", + "resolve": "^1.20.0" }, "dependencies": { "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true } } }, "eslint-module-utils": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz", - "integrity": "sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw==", + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", "dev": true, "requires": { - "debug": "^2.6.8", - "pkg-dir": "^2.0.0" + "debug": "^3.2.7", + "find-up": "^2.1.0" }, "dependencies": { "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true } } }, "eslint-plugin-es": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.0.tgz", - "integrity": "sha512-XfFmgFdIUDgvaRAlaXUkxrRg5JSADoRC8IkKLc/cISeR3yHVMefFHQZpcyXXEUUPHfy5DwviBcrfqlyqEwlQVw==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.1.tgz", + "integrity": "sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA==", "dev": true, "requires": { - "eslint-utils": "^1.3.0", + "eslint-utils": "^1.4.2", "regexpp": "^2.0.1" } }, "eslint-plugin-import": { - "version": "2.18.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz", - "integrity": "sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==", + "version": "2.25.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz", + "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==", "dev": true, "requires": { - "array-includes": "^3.0.3", - "contains-path": "^0.1.0", + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.4.0", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.2", "has": "^1.0.3", + "is-core-module": "^2.8.0", + "is-glob": "^4.0.3", "minimatch": "^3.0.4", - "object.values": "^1.1.0", - "read-pkg-up": "^2.0.0", - "resolve": "^1.11.0" + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.12.0" }, "dependencies": { "debug": { @@ -1879,13 +1017,12 @@ } }, "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" + "esutils": "^2.0.2" } }, "ms": { @@ -1911,23 +1048,23 @@ }, "dependencies": { "ignore": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", - "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", "dev": true } } }, "eslint-plugin-promise": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz", - "integrity": "sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.3.1.tgz", + "integrity": "sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==", "dev": true }, "eslint-plugin-standard": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.1.tgz", - "integrity": "sha512-v/KBnfyaOMPmZc/dmc6ozOdWqekGp7bBGq4jLAecEfPGmfKiWS4sA8sC0LqiV9w5qmXAtXVn4M3p1jSyhY85SQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.1.0.tgz", + "integrity": "sha512-ZL7+QRixjTR6/528YNGyDotyffm5OQst/sGxKDwGb9Uqs4In5Egi4+jbobhqJoyoCM6/7v/1A5fhQ7ScMtDjaQ==", "dev": true }, "eslint-scope": { @@ -1941,25 +1078,20 @@ } }, "eslint-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz", - "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", "dev": true, "requires": { - "eslint-visitor-keys": "^1.0.0" + "eslint-visitor-keys": "^1.1.0" } }, "eslint-visitor-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", - "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true }, - "esmangle-evaluator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esmangle-evaluator/-/esmangle-evaluator-1.0.1.tgz", - "integrity": "sha1-Yg2GbvSGGzMR91dm1SqFcrs8YzY=" - }, "espree": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", @@ -1977,21 +1109,37 @@ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "dev": true, "requires": { - "estraverse": "^4.0.0" + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } } }, "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "requires": { - "estraverse": "^4.1.0" + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } } }, "estraverse": { @@ -2009,177 +1157,20 @@ "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "dependencies": { - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - } - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" } }, "extsprintf": { @@ -2187,77 +1178,25 @@ "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" }, - "falafel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/falafel/-/falafel-1.2.0.tgz", - "integrity": "sha1-wY0k71CRF0pJfzGM0ksCaiXN2rQ=", - "requires": { - "acorn": "^1.0.3", - "foreach": "^2.0.5", - "isarray": "0.0.1", - "object-keys": "^1.0.6" - }, - "dependencies": { - "acorn": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz", - "integrity": "sha1-yM4n3grMdtiW0rH6099YjZ6C8BQ=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - } - } - }, "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "fast-glob": { - "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.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } + "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==" }, "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" }, - "fastq": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz", - "integrity": "sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==", - "requires": { - "reusify": "^1.0.4" - } - }, - "fetch-cookie": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-0.10.1.tgz", - "integrity": "sha512-beB+VEd4cNeVG1PY+ee74+PkuCQnik78pgLi5Ah/7qdUfov8IctU0vLUbBT8/10Ma5GMBeI4wtxhGrEfKNYs2g==", - "requires": { - "tough-cookie": "^2.3.3 || ^3.0.1 || ^4.0.0" - } - }, "figures": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.0.0.tgz", - "integrity": "sha512-HKri+WoWoUgr83pehn/SIgLOMZ9nAWC6dcGj26RY2R4F50u4+RTUz0RCrUlOV3nKRAICW1UGzyb+kcX2qK1S/g==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "dev": true, "requires": { "escape-string-regexp": "^1.0.5" @@ -2282,14 +1221,6 @@ "minimatch": "^3.0.3" } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, "find-up": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", @@ -2308,46 +1239,29 @@ "flatted": "^2.0.0", "rimraf": "2.6.3", "write": "1.0.3" - } - }, - "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", - "dev": true - }, - "follow-redirects": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", - "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", - "requires": { - "debug": "=3.1.0" }, "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, "requires": { - "ms": "2.0.0" + "glob": "^7.1.3" } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + "follow-redirects": { + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==" }, "forever-agent": { "version": "0.6.1", @@ -2364,27 +1278,6 @@ "mime-types": "^2.1.12" } }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "^0.2.2" - } - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" - }, - "fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", - "requires": { - "minipass": "^2.6.0" - } - }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -2402,54 +1295,6 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, "gaxios": { "version": "2.3.4", "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.3.4.tgz", @@ -2462,29 +1307,32 @@ "node-fetch": "^2.3.0" } }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" - }, "get-func-name": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", "dev": true }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, "requires": { - "pump": "^3.0.0" + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" } }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } }, "getpass": { "version": "0.1.7", @@ -2494,15 +1342,10 @@ "assert-plus": "^1.0.0" } }, - "github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" - }, "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -2512,220 +1355,12 @@ "path-is-absolute": "^1.0.0" } }, - "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" - } - }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" - }, "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true }, - "globby": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", - "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" - }, - "dependencies": { - "@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "requires": { - "array-uniq": "^1.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "requires": { - "path-type": "^3.0.0" - } - }, - "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", - "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==" - }, "growl": { "version": "1.10.5", "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", @@ -2743,20 +1378,6 @@ "source-map": "^0.6.1", "uglify-js": "^3.1.4", "wordwrap": "^1.0.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } } }, "har-schema": { @@ -2771,24 +1392,6 @@ "requires": { "ajv": "^6.12.3", "har-schema": "^2.0.0" - }, - "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" - } - }, - "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": { @@ -2817,67 +1420,31 @@ } } }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true }, "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { + "has-tostringtag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } + "has-symbols": "^1.0.2" } }, "hash-base": { @@ -2888,23 +1455,6 @@ "inherits": "^2.0.4", "readable-stream": "^3.6.0", "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } } }, "hasurl": { @@ -2918,12 +1468,6 @@ "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", "dev": true }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", @@ -2947,6 +1491,7 @@ "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" } @@ -2954,25 +1499,13 @@ "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - }, - "ignore-walk": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", - "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", - "requires": { - "minimatch": "^3.0.4" - } - }, - "immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true }, "import-fresh": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", - "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "requires": { "parent-module": "^1.0.0", @@ -2986,9 +1519,9 @@ "dev": true }, "inflection": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.12.0.tgz", - "integrity": "sha1-ogCTVlbW9fa8TcdQLhrstwMihBY=" + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.13.2.tgz", + "integrity": "sha512-cmZlljCRTBFouT8UzMzrGcVEvkv6D/wBdcdKG7J1QH5cXjtU75Dm+P27v9EKu/Y43UYyCJd1WC4zLebRrC8NBw==" }, "inflight": { "version": "1.0.6", @@ -3004,73 +1537,33 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "inline-process-browser": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/inline-process-browser/-/inline-process-browser-1.0.0.tgz", - "integrity": "sha1-RqYbFT3TybFiSxoAYm7bT39BTyI=", - "requires": { - "falafel": "^1.0.1", - "through2": "^0.6.5" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, "inquirer": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.1.tgz", - "integrity": "sha512-uxNHBeQhRXIoHWTSNYUFhQVrHYFThIt6IVo2fFmSe8aBwdR3/w6b58hJpiL/fMukFkvGzjg+hSxFtwvVmKZmXw==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", "dev": true, "requires": { - "ansi-escapes": "^4.2.1", + "ansi-escapes": "^3.2.0", "chalk": "^2.4.2", - "cli-cursor": "^3.1.0", + "cli-cursor": "^2.1.0", "cli-width": "^2.0.0", "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.15", - "mute-stream": "0.0.8", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", "run-async": "^2.2.0", "rxjs": "^6.4.0", - "string-width": "^4.1.0", + "string-width": "^2.1.0", "strip-ansi": "^5.1.0", "through": "^2.3.6" }, "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", @@ -3082,10 +1575,16 @@ } } }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } }, "invariant": { "version": "2.2.4", @@ -3096,169 +1595,148 @@ "loose-envify": "^1.0.0" } }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" - }, "ip-regex": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } }, "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", "dev": true }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } + "has": "^1.0.3" } }, "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", - "dev": true - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } + "has-tostringtag": "^1.0.0" } }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true }, "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true }, "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", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "requires": { "is-extglob": "^2.1.1" } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dev": true, "requires": { - "isobject": "^3.0.1" + "has-tostringtag": "^1.0.0" } }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, "is-redirect": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" }, "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, "requires": { - "has": "^1.0.1" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true + }, "is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, "requires": { - "has-symbols": "^1.0.0" + "has-symbols": "^1.0.2" } }, "is-typedarray": { @@ -3272,10 +1750,14 @@ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, - "is-windows": { + "is-weakref": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } }, "isarray": { "version": "1.0.0", @@ -3285,12 +1767,8 @@ "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true }, "isstream": { "version": "0.1.2", @@ -3416,13 +1894,19 @@ }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { "ms": "^2.1.1" } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true } } }, @@ -3442,70 +1926,19 @@ "dev": true }, "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" } }, - "js2xmlparser": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.1.tgz", - "integrity": "sha512-KrPTolcw6RocpYjdC7pL7v62e55q7qOMHvLX1UCLc5AAS8qeJ6nukarEJAF2KL2PZxlbGueEbINqZR2bDe/gUw==", - "requires": { - "xmlcreate": "^2.0.3" - } - }, "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" }, - "jsdoc": { - "version": "3.6.7", - "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.6.7.tgz", - "integrity": "sha512-sxKt7h0vzCd+3Y81Ey2qinupL6DpRSZJclS04ugHDNmRUXGzqicMJ6iwayhSA0S0DwwX30c5ozyUthr1QKF6uw==", - "requires": { - "@babel/parser": "^7.9.4", - "bluebird": "^3.7.2", - "catharsis": "^0.9.0", - "escape-string-regexp": "^2.0.0", - "js2xmlparser": "^4.0.1", - "klaw": "^3.0.0", - "markdown-it": "^10.0.0", - "markdown-it-anchor": "^5.2.7", - "marked": "^2.0.3", - "mkdirp": "^1.0.4", - "requizzle": "^0.2.3", - "strip-json-comments": "^3.1.0", - "taffydb": "2.6.2", - "underscore": "~1.13.1" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" - }, - "underscore": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.1.tgz", - "integrity": "sha512-hzSoAVtJF+3ZtiFX0VgfFPHEDRm7Y/QPjGyNo4TVdnDTdft3tr8hEkD25a1jC+TjTuE7tkHGKkhwCgs9dgBB2g==" - } - } - }, "jsesc": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", @@ -3513,9 +1946,9 @@ "dev": true }, "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" }, "json-schema-traverse": { "version": "0.4.1", @@ -3533,6 +1966,15 @@ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, "jsonpath": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", @@ -3568,48 +2010,16 @@ } }, "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", - "json-schema": "0.2.3", + "json-schema": "0.4.0", "verror": "1.10.0" } }, - "jstransform": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/jstransform/-/jstransform-11.0.3.tgz", - "integrity": "sha1-CaeJk+CuTU70SH9hVakfYZDLQiM=", - "requires": { - "base62": "^1.1.0", - "commoner": "^0.10.1", - "esprima-fb": "^15001.1.0-dev-harmony-fb", - "object-assign": "^2.0.0", - "source-map": "^0.4.2" - }, - "dependencies": { - "esprima-fb": { - "version": "15001.1.0-dev-harmony-fb", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1.0-dev-harmony-fb.tgz", - "integrity": "sha1-MKlHMDxrjV6VW+4rmbHSMyBqaQE=" - }, - "object-assign": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, "jwa": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", @@ -3629,36 +2039,6 @@ "safe-buffer": "^5.0.1" } }, - "keytar": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/keytar/-/keytar-4.13.0.tgz", - "integrity": "sha512-qdyZ3XDuv11ANDXJ+shsmc+j/h5BHPDSn33MwkUMDg2EA++xEBleNkghr3Jg95cqVx5WgDYD8V/m3Q0y7kwQ2w==", - "requires": { - "nan": "2.14.0", - "prebuild-install": "5.3.0" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "klaw": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", - "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", - "requires": { - "graceful-fs": "^4.1.9" - } - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "requires": { - "invert-kv": "^2.0.0" - } - }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -3668,37 +2048,6 @@ "type-check": "~0.3.2" } }, - "lie": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.0.4.tgz", - "integrity": "sha1-vHrh6+fxyN45r9zU94kHa0ew9jQ=", - "requires": { - "es3ify": "^0.2.2", - "immediate": "~3.0.5", - "inline-process-browser": "^1.0.0", - "unreachable-branch-transform": "^0.3.0" - } - }, - "linkify-it": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", - "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", - "requires": { - "uc.micro": "^1.0.1" - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - } - }, "locate-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", @@ -3763,49 +2112,15 @@ "js-tokens": "^3.0.0 || ^4.0.0" } }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "markdown-it": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-10.0.0.tgz", - "integrity": "sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==", + "loupe": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.4.tgz", + "integrity": "sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==", + "dev": true, "requires": { - "argparse": "^1.0.7", - "entities": "~2.0.0", - "linkify-it": "^2.0.0", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" + "get-func-name": "^2.0.0" } }, - "markdown-it-anchor": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-5.3.0.tgz", - "integrity": "sha512-/V1MnLL/rgJ3jkMWo84UR+K+jF1cxNG1a+KwqeXqTIJ+jtA8aWSHuigx8lTzauiIjBDbwF3NcWQMotd0Dm39jA==" - }, - "marked": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/marked/-/marked-2.1.3.tgz", - "integrity": "sha512-/Q+7MGzaETqifOMWYEA7HVMaZb4XbcRfaOzcSsHZEith83KGlvaSG33u0SKu89Mj5h+T8V2hM+8O45Qc5XTgwA==" - }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", @@ -3816,126 +2131,50 @@ "safe-buffer": "^5.1.2" } }, - "mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" }, "mime-db": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", - "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==" + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" }, "mime-types": { - "version": "2.1.32", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", - "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "requires": { - "mime-db": "1.49.0" + "mime-db": "1.52.0" } }, "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true }, "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "requires": { - "minipass": "^2.9.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, "mkdirp": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, "requires": { "minimist": "^1.2.5" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - } } }, "mocha": { @@ -3957,12 +2196,6 @@ "supports-color": "5.4.0" }, "dependencies": { - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", - "dev": true - }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -3986,6 +2219,21 @@ "path-is-absolute": "^1.0.0" } }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", @@ -4013,44 +2261,16 @@ } }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", "dev": true }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" - }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -4066,44 +2286,19 @@ "minimist": "^1.2.0", "split2": "^2.1.0", "through2": "^2.0.3" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - } - } - }, - "needle": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.8.0.tgz", - "integrity": "sha512-ZTq6WYkN/3782H1393me3utVYdq2XyqNUFBsprEE3VMAT0+hP/cItpnITpqsY6ep2yeFE4Tqtqwc74VqUlUYtw==", - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - } } }, "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true }, "nock": { "version": "10.0.6", @@ -4122,57 +2317,35 @@ "semver": "^5.5.0" } }, - "node-abi": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.0.tgz", - "integrity": "sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==", - "requires": { - "semver": "^5.4.1" - } - }, "node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" - }, - "node-pre-gyp": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz", - "integrity": "sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==", + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" + "whatwg-url": "^5.0.0" }, "dependencies": { - "nopt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", - "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", "requires": { - "abbrev": "1", - "osenv": "^0.1.4" + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } } } }, - "noop-fn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/noop-fn/-/noop-fn-1.0.0.tgz", - "integrity": "sha1-XzPUfxPSFQ35PgywNmmemC94/78=" - }, - "noop-logger": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", - "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=" - }, "nopt": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", @@ -4182,158 +2355,65 @@ "abbrev": "1" } }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" - }, - "npm-packlist": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", - "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "requires": { - "path-key": "^2.0.0" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, "oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "dev": true }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true }, "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } }, "object.entries": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", - "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", "dev": true, "requires": { + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" + "es-abstract": "^1.19.1" } }, "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", "dev": true, "requires": { + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" + "es-abstract": "^1.19.1" } }, "once": { @@ -4345,70 +2425,37 @@ } }, "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "dev": true, "requires": { - "mimic-fn": "^2.1.0" + "mimic-fn": "^1.0.0" } }, "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "requires": { "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", + "fast-levenshtein": "~2.0.6", "levn": "~0.3.0", "prelude-ls": "~1.1.2", "type-check": "~0.3.2", - "wordwrap": "~1.0.0" - } - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" + "word-wrap": "~1.2.3" } }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true }, "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", + "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==" }, "p-limit": { "version": "1.3.0", @@ -4443,788 +2490,61 @@ "callsites": "^3.0.0" } }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "requires": { - "pify": "^2.0.0" - } - }, - "pathval": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", - "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", "dev": true }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - }, - "pluralize": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==" - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "pouchdb-abstract-mapreduce": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-abstract-mapreduce/-/pouchdb-abstract-mapreduce-7.2.2.tgz", - "integrity": "sha512-7HWN/2yV2JkwMnGnlp84lGvFtnm0Q55NiBUdbBcaT810+clCGKvhssBCrXnmwShD1SXTwT83aszsgiSfW+SnBA==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "pouchdb-collate": "7.2.2", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-fetch": "7.2.2", - "pouchdb-mapreduce-utils": "7.2.2", - "pouchdb-md5": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-adapter-node-websql": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-node-websql/-/pouchdb-adapter-node-websql-7.0.0.tgz", - "integrity": "sha512-fNaOMO8bvMrRTSfmH4RSLSpgnKahRcCA7Z0jg732PwRbGvvMdGbreZwvKPPD1fg2tm2ZwwiXWK2G3+oXyoqZYw==", - "requires": { - "pouchdb-adapter-websql-core": "7.0.0", - "pouchdb-utils": "7.0.0", - "websql": "1.0.0" - } - }, - "pouchdb-adapter-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-utils/-/pouchdb-adapter-utils-7.0.0.tgz", - "integrity": "sha512-UWKPC6jkz6mHUzZefrU7P5X8ZGvBC8LSNZ7BIp0hWvJE6c20cnpDwedTVDpZORcCbVJpDmFOHBYnOqEIblPtbA==", - "requires": { - "pouchdb-binary-utils": "7.0.0", - "pouchdb-collections": "7.0.0", - "pouchdb-errors": "7.0.0", - "pouchdb-md5": "7.0.0", - "pouchdb-merge": "7.0.0", - "pouchdb-utils": "7.0.0" - } - }, - "pouchdb-adapter-websql-core": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-adapter-websql-core/-/pouchdb-adapter-websql-core-7.0.0.tgz", - "integrity": "sha512-NyMaH0bl20SdJdOCzd+fwXo8JZ15a48/MAwMcIbXzsRHE4DjFNlRcWAcjUP6uN4Ezc+Gx+r2tkBBMf71mIz1Aw==", - "requires": { - "pouchdb-adapter-utils": "7.0.0", - "pouchdb-binary-utils": "7.0.0", - "pouchdb-collections": "7.0.0", - "pouchdb-errors": "7.0.0", - "pouchdb-json": "7.0.0", - "pouchdb-merge": "7.0.0", - "pouchdb-utils": "7.0.0" - } - }, - "pouchdb-binary-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.0.0.tgz", - "integrity": "sha512-yUktdOPIPvOVouCjJN3uop+bCcpdPwePrLm9eUAZNgEYnUFu0njdx7Q0WRsZ7UJ6l75HinL5ZHk4bnvEt86FLw==", - "requires": { - "buffer-from": "1.1.0" - } - }, - "pouchdb-changes-filter": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-changes-filter/-/pouchdb-changes-filter-7.2.2.tgz", - "integrity": "sha512-1txJnTtL/C7zrq+spLt3pH9EDHTWmLLwp2zx8zUQrkt6eQtuLuXUI7G84xe+hfpU0rQvUzp/APYMnko0/6Rw0A==", - "requires": { - "pouchdb-errors": "7.2.2", - "pouchdb-selector-core": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-collate": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collate/-/pouchdb-collate-7.2.2.tgz", - "integrity": "sha512-/SMY9GGasslknivWlCVwXMRMnQ8myKHs4WryQ5535nq1Wj/ehpqWloMwxEQGvZE1Sda3LOm7/5HwLTcB8Our+w==" - }, - "pouchdb-collections": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.0.0.tgz", - "integrity": "sha512-DaoUr/vU24Q3gM6ghj0va9j/oBanPwkbhkvnqSyC3Dm5dgf5pculNxueLF9PKMo3ycApoWzHMh6N2N8KJbDU2Q==" - }, - "pouchdb-core": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-core/-/pouchdb-core-7.2.2.tgz", - "integrity": "sha512-AnMmSH+xx12Vk6oASDRQoElXfV9fSn8MIwfus0oa2lqkxowx4bvidofZbhZfKEiE6QgKwFEOBzs56MS3znI8TQ==", - "requires": { - "argsarray": "0.0.1", - "inherits": "2.0.4", - "pouchdb-changes-filter": "7.2.2", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-fetch": "7.2.2", - "pouchdb-merge": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-merge": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.2.2.tgz", - "integrity": "sha512-6yzKJfjIchBaS7Tusuk8280WJdESzFfQ0sb4jeMUNnrqs4Cx3b0DIEOYTRRD9EJDM+je7D3AZZ4AT0tFw8gb4A==" - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-errors": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.0.0.tgz", - "integrity": "sha512-dTusY8nnTw4HIztCrNl7AoGgwvS1bVf/3/97hDaGc4ytn72V9/4dK8kTqlimi3UpaurohYRnqac0SGXYP8vgXA==", - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - } - } - }, - "pouchdb-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/pouchdb-extend/-/pouchdb-extend-0.1.2.tgz", - "integrity": "sha1-0c5RG/cE7S4p979CikFqz/+hJLg=" - }, - "pouchdb-fetch": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-fetch/-/pouchdb-fetch-7.2.2.tgz", - "integrity": "sha512-lUHmaG6U3zjdMkh8Vob9GvEiRGwJfXKE02aZfjiVQgew+9SLkuOxNw3y2q4d1B6mBd273y1k2Lm0IAziRNxQnA==", - "requires": { - "abort-controller": "3.0.0", - "fetch-cookie": "0.10.1", - "node-fetch": "2.6.0" - }, - "dependencies": { - "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" - } - } - }, - "pouchdb-find": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-find/-/pouchdb-find-7.2.2.tgz", - "integrity": "sha512-BmFeFVQ0kHmDehvJxNZl9OmIztCjPlZlVSdpijuFbk/Fi1EFPU1BAv3kLC+6DhZuOqU/BCoaUBY9sn66pPY2ag==", - "requires": { - "pouchdb-abstract-mapreduce": "7.2.2", - "pouchdb-collate": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-fetch": "7.2.2", - "pouchdb-md5": "7.2.2", - "pouchdb-selector-core": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-json": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-json/-/pouchdb-json-7.0.0.tgz", - "integrity": "sha512-w0bNRu/7VmmCrFWMYAm62n30wvJJUT2SokyzeTyj3hRohj4GFwTRg1mSZ+iAmxgRKOFE8nzZstLG/WAB4Ymjew==", - "requires": { - "vuvuzela": "1.0.3" - } - }, - "pouchdb-mapreduce-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-mapreduce-utils/-/pouchdb-mapreduce-utils-7.2.2.tgz", - "integrity": "sha512-rAllb73hIkU8rU2LJNbzlcj91KuulpwQu804/F6xF3fhZKC/4JQMClahk+N/+VATkpmLxp1zWmvmgdlwVU4HtQ==", - "requires": { - "argsarray": "0.0.1", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } - }, - "pouchdb-md5": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.0.0.tgz", - "integrity": "sha512-yaSJKhLA3QlgloKUQeb2hLdT3KmUmPfoYdryfwHZuPTpXIRKTnMQTR9qCIRUszc0ruBpDe53DRslCgNUhAyTNQ==", - "requires": { - "pouchdb-binary-utils": "7.0.0", - "spark-md5": "3.0.0" - } - }, - "pouchdb-merge": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-merge/-/pouchdb-merge-7.0.0.tgz", - "integrity": "sha512-tci5u6NpznQhGcPv4ho1h0miky9rs+ds/T9zQ9meQeDZbUojXNaX1Jxsb0uYEQQ+HMqdcQs3Akdl0/u0mgwPGg==" - }, - "pouchdb-promise": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/pouchdb-promise/-/pouchdb-promise-5.4.3.tgz", - "integrity": "sha1-Mx1nCxmJ1aA/JogRIU8n9UFQyys=", - "requires": { - "lie": "3.0.4" - } - }, - "pouchdb-selector-core": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-selector-core/-/pouchdb-selector-core-7.2.2.tgz", - "integrity": "sha512-XYKCNv9oiNmSXV5+CgR9pkEkTFqxQGWplnVhO3W9P154H08lU0ZoNH02+uf+NjZ2kjse7Q1fxV4r401LEcGMMg==", - "requires": { - "pouchdb-collate": "7.2.2", - "pouchdb-utils": "7.2.2" - }, - "dependencies": { - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - }, - "pouchdb-binary-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", - "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", - "requires": { - "buffer-from": "1.1.1" - } - }, - "pouchdb-collections": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", - "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" - }, - "pouchdb-errors": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", - "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", - "requires": { - "inherits": "2.0.4" - } - }, - "pouchdb-md5": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", - "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", - "requires": { - "pouchdb-binary-utils": "7.2.2", - "spark-md5": "3.0.1" - } - }, - "pouchdb-utils": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", - "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.3.0", - "inherits": "2.0.4", - "pouchdb-collections": "7.2.2", - "pouchdb-errors": "7.2.2", - "pouchdb-md5": "7.2.2", - "uuid": "8.1.0" - } - }, - "spark-md5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", - "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" - }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" - } - } + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, - "pouchdb-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.0.0.tgz", - "integrity": "sha512-1bnoX1KdZYHv9wicDIFdO0PLiVIMzNDUBUZ/yOJZ+6LW6niQCB8aCv09ZztmKfSQcU5nnN3fe656tScBgP6dOQ==", - "requires": { - "argsarray": "0.0.1", - "clone-buffer": "1.0.0", - "immediate": "3.0.6", - "inherits": "2.0.3", - "pouchdb-collections": "7.0.0", - "pouchdb-errors": "7.0.0", - "pouchdb-md5": "7.0.0", - "uuid": "3.2.1" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "uuid": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", - "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" - } - } + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true }, - "pouchdb-wrappers": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/pouchdb-wrappers/-/pouchdb-wrappers-4.1.0.tgz", - "integrity": "sha512-L94K7zgb2tFSvU/iAj1EHK8fC13vKWzzy8kc9HBu9s1jtZSfD34cbWG6qUIvlu61Fso2byp8fsOvp+l5hFiRmg==", - "requires": { - "promise-nodify": "^1.0.2" - } + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true }, - "prebuild-install": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.0.tgz", - "integrity": "sha512-aaLVANlj4HgZweKttFNUVNRxDukytuIuxeK2boIMHjagNJCiVKWFsKF4tCE3ql3GbrD2tExPQ7/pwtEJcHNZeg==", - "requires": { - "detect-libc": "^1.0.3", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "napi-build-utils": "^1.0.1", - "node-abi": "^2.7.0", - "noop-logger": "^0.1.1", - "npmlog": "^4.0.1", - "os-homedir": "^1.0.1", - "pump": "^2.0.1", - "rc": "^1.2.7", - "simple-get": "^2.7.0", - "tar-fs": "^1.13.0", - "tunnel-agent": "^0.6.0", - "which-pm-runs": "^1.0.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "pluralize": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", + "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==" }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" - }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -5236,11 +2556,6 @@ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, - "promise-nodify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/promise-nodify/-/promise-nodify-1.0.2.tgz", - "integrity": "sha1-DQ+xQ8M0ALAGG0flgSV1VwR9TFo=" - }, "propagate": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/propagate/-/propagate-1.0.0.tgz", @@ -5266,20 +2581,10 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" - }, "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" }, "randombytes": { "version": "2.1.0", @@ -5289,83 +2594,14 @@ "safe-buffer": "^5.1.0" } }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - } - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - } - }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "recast": { - "version": "0.11.23", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", - "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", - "requires": { - "ast-types": "0.9.6", - "esprima": "~3.1.0", - "private": "~0.1.5", - "source-map": "~0.5.0" - }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" - } - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { - "resolve": "^1.1.6" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, "regenerator-runtime": { @@ -5374,13 +2610,14 @@ "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", "dev": true }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "regexp.prototype.flags": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "dev": true, "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, "regexpp": { @@ -5389,16 +2626,6 @@ "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", "dev": true }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, "repeating": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", @@ -5446,30 +2673,15 @@ } } }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" - }, - "requizzle": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.3.tgz", - "integrity": "sha512-YanoyJjykPxGHii0fZP0uUPEXpvqfBDxWV7s6GKAiiOsiqhX6vHNyW3Qzdmqp/iq/ExbhaGbVrjB4ruEVSM4GQ==", - "requires": { - "lodash": "^4.17.14" - } - }, "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, "requires": { - "path-parse": "^1.0.6" + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" } }, "resolve-from": { @@ -5478,35 +2690,20 @@ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "dev": true, "requires": { - "onetime": "^5.1.0", + "onetime": "^2.0.0", "signal-exit": "^3.0.2" } }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - }, "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "requires": { "glob": "^7.1.3" } @@ -5521,83 +2718,35 @@ } }, "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "requires": { - "is-promise": "^2.1.0" - } - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "requires": { - "queue-microtask": "^1.2.2" - } + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true }, "rxjs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz", - "integrity": "sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==", + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, "requires": { "tslib": "^1.9.0" } }, "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, "sha.js": { "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", @@ -5611,6 +2760,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, "requires": { "shebang-regex": "^1.0.0" } @@ -5618,42 +2768,25 @@ "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true }, - "shelljs": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", - "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" } }, "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" - }, - "simple-get": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", - "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", - "requires": { - "decompress-response": "^3.3.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true }, "slice-ansi": { "version": "2.1.0", @@ -5664,197 +2797,17 @@ "ansi-styles": "^3.2.0", "astral-regex": "^1.0.0", "is-fullwidth-code-point": "^2.0.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - } } }, "slugify": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.0.tgz", - "integrity": "sha512-FkMq+MQc5hzYgM86nLuHI98Acwi3p4wX+a5BO9Hhw4JdK4L7WueIiZ4tXEobImPqBz2sVcV0+Mu3GRB30IGang==" - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.5.tgz", + "integrity": "sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ==" }, "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" - }, - "spark-md5": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.0.tgz", - "integrity": "sha1-NyIifFTi+vJLHcbZM8wUTm9xv+8=" - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "^3.0.0" - } + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "split2": { "version": "2.2.0", @@ -5869,19 +2822,10 @@ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" }, - "sqlite3": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-4.2.0.tgz", - "integrity": "sha512-roEOz41hxui2Q7uYnWsjMOTry6TcNUNmp8audCx18gF10P2NknwdpF+E+HKvz/F2NvPKGGBF4NGc+ZPQ+AABwg==", - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.11.0" - } - }, "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -5902,82 +2846,65 @@ "escodegen": "^1.8.1" } }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "stream-to-iterator": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/stream-to-iterator/-/stream-to-iterator-3.0.3.tgz", + "integrity": "sha512-KT1EWa9Wug83efjIRA8fGaCEFblgU9yNSwoE/uXfuEb0g2LL0vbayn8p6gQ2iuxVUnrIepH0soWBjN8oUShvfg==", "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } + "p-defer": "^3.0.0", + "pump": "^3.0.0" } }, - "stream-to-iterator": { - "version": "3.0.2-0", - "resolved": "https://registry.npmjs.org/stream-to-iterator/-/stream-to-iterator-3.0.2-0.tgz", - "integrity": "sha512-+HZedhN1PE/9Q6aH2bM0c75+s37/mDdodmgqVp9G5f/lyuo2d7VFbmQykxyxtrRPsxpeha0yPyjYozYrN8YzRQ==", + "string-natural-compare": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.3.tgz", + "integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, "requires": { - "p-defer": "1.0.0", - "pump": "^3.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, - "string-natural-compare": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.3.tgz", - "integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==" - }, - "string-width": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.1.0.tgz", - "integrity": "sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ==", + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", "dev": true, "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^5.2.0" - }, - "dependencies": { - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "~5.2.0" } }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, "requires": { "ansi-regex": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - } } }, "strip-bom": { @@ -5986,24 +2913,27 @@ "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" - }, "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "requires": { "has-flag": "^3.0.0" } }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, "table": { "version": "5.4.6", "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", @@ -6016,16 +2946,10 @@ "string-width": "^3.0.0" }, "dependencies": { - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true }, "string-width": { @@ -6050,61 +2974,6 @@ } } }, - "taffydb": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.6.2.tgz", - "integrity": "sha1-fLy2S1oUG2ou/CxdLGe04VCyomg=" - }, - "tar": { - "version": "4.4.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.15.tgz", - "integrity": "sha512-ItbufpujXkry7bHH9NpQyTXPbJ72iTlXgkBAYsAjDXk3Ds8t/3NfO5P4xZGy7u+sYuQUbimgzswX4uQIEeNVOA==", - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - } - }, - "tar-fs": { - "version": "1.16.3", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz", - "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", - "requires": { - "chownr": "^1.0.1", - "mkdirp": "^0.5.1", - "pump": "^1.0.0", - "tar-stream": "^1.1.2" - }, - "dependencies": { - "pump": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", - "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "tar-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", - "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", - "requires": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", - "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" - } - }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -6114,7 +2983,8 @@ "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true }, "through2": { "version": "2.0.5", @@ -6123,69 +2993,52 @@ "requires": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, - "tiny-queue": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tiny-queue/-/tiny-queue-0.2.1.tgz", - "integrity": "sha1-JaZ/LG4lOyypQZd7XvdELvl6YEY=" - }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, "requires": { "os-tmpdir": "~1.0.2" } }, - "to-buffer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" - }, "to-fast-properties": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", "dev": true }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, "tough-cookie": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", @@ -6204,38 +3057,29 @@ "punycode": "^2.1.0" } }, - "transform-pouch": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/transform-pouch/-/transform-pouch-1.1.5.tgz", - "integrity": "sha512-X8hcWl3GnvSG3QMSBwsvVRCg9yRP3rSQd0wvZx2ZCGtZSrPxxe/l2wsjvETppD48rgA83XycxfPQ2fyOYRMU2w==", - "requires": { - "argsarray": "0.0.1", - "es3ify": "0.2.2", - "immediate": "~3.0.5", - "inherits": "2.0.1", - "lie": "3.0.4", - "pouchdb-extend": "0.1.2", - "pouchdb-promise": "5.4.3", - "pouchdb-wrappers": "4.1.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - } - } - }, "trim-right": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", "dev": true }, + "tsconfig-paths": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.0.tgz", + "integrity": "sha512-cg/1jAZoL57R39+wiw4u/SCC6Ic9Q5NqjBOb+9xISedOYurfog9ZNmKJSxAnb2m/5Bq4lE9lhUcau33Ml8DM0g==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, "tunnel-agent": { "version": "0.6.0", @@ -6264,39 +3108,23 @@ "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true }, - "type-fest": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz", - "integrity": "sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==", - "dev": true - }, - "uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" - }, "uglify-js": { - "version": "3.6.9", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.9.tgz", - "integrity": "sha512-pcnnhaoG6RtrvHJ1dFncAe8Od6Nuy30oaJ82ts6//sGSXOP5UjBMEthiProjXmMNHOfd93sqlkztifFMcb+4yw==", - "optional": true, + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.3.tgz", + "integrity": "sha512-6iCVm2omGJbsu3JWac+p6kUiOpg3wFO2f8lIXjfEb8RrmLjzog1wTPMmwKB7swfzzqxj9YM+sGUM++u1qN4qJg==", + "dev": true, + "optional": true + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, "requires": { - "commander": "~2.20.3", - "source-map": "~0.6.1" - }, - "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==", - "optional": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true - } + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" } }, "underscore": { @@ -6304,17 +3132,6 @@ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, "universal-url": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universal-url/-/universal-url-2.0.0.tgz", @@ -6324,123 +3141,14 @@ "whatwg-url": "^7.0.0" } }, - "unreachable-branch-transform": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/unreachable-branch-transform/-/unreachable-branch-transform-0.3.0.tgz", - "integrity": "sha1-2ZzExudG0mSSiEW2EdtUsPNHTKo=", - "requires": { - "esmangle-evaluator": "^1.0.0", - "recast": "^0.10.1", - "through2": "^0.6.2" - }, - "dependencies": { - "ast-types": { - "version": "0.8.15", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.8.15.tgz", - "integrity": "sha1-ju8IJ/BN/w7IhXupJavj/qYZTlI=" - }, - "esprima-fb": { - "version": "15001.1001.0-dev-harmony-fb", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", - "integrity": "sha1-Q761fsJujPI3092LM+QlM1d/Jlk=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "recast": { - "version": "0.10.43", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.10.43.tgz", - "integrity": "sha1-uV1Q9tYHYaX2JS4V2AZ4FoSRzn8=", - "requires": { - "ast-types": "0.8.15", - "esprima-fb": "~15001.1001.0-dev-harmony-fb", - "private": "~0.1.5", - "source-map": "~0.5.0" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - } - } - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - } - } - }, "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "requires": { "punycode": "^2.1.0" } }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -6451,16 +3159,6 @@ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", @@ -6469,37 +3167,20 @@ "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + } } }, - "vuvuzela": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/vuvuzela/-/vuvuzela-1.0.3.tgz", - "integrity": "sha1-O+FF5YJxxzylUnndhR8SpoIRSws=" - }, "webidl-conversions": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" }, - "websql": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/websql/-/websql-1.0.0.tgz", - "integrity": "sha512-7iZ+u28Ljw5hCnMiq0BCOeSYf0vCFQe/ORY0HgscTiKjQed8WqugpBUggJ2NTnB9fahn1kEnPRX2jf8Px5PhJw==", - "requires": { - "argsarray": "^0.0.1", - "immediate": "^3.2.2", - "noop-fn": "^1.0.0", - "sqlite3": "^4.0.0", - "tiny-queue": "^0.2.1" - }, - "dependencies": { - "immediate": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", - "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" - } - } - }, "whatwg-url": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", @@ -6514,90 +3195,34 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, "requires": { "isexe": "^2.0.0" } }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=" - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, "requires": { - "string-width": "^1.0.2 || 2" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - } + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" } }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - } - } + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true }, "wrappy": { "version": "1.0.2", @@ -6613,107 +3238,10 @@ "mkdirp": "^0.5.1" } }, - "xmlcreate": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.3.tgz", - "integrity": "sha512-HgS+X6zAztGa9zIK3Y3LXuJes33Lz9x+YyTxgrkIdabu2vqcGOWwdfCpf1hWLRrd553wd4QCDf6BBO6FfdsRiQ==" - }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - } - } - }, - "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } } } } diff --git a/packages/mdctl-api-driver/package.json b/packages/mdctl-api-driver/package.json index 478b2b71..9c2266eb 100644 --- a/packages/mdctl-api-driver/package.json +++ b/packages/mdctl-api-driver/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-api-driver", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Developer Client Tools :: Api DB Driver", "repository": { "type": "git", @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <17", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", @@ -25,8 +25,8 @@ "lint": "eslint *.js" }, "dependencies": { - "@medable/mdctl-api": "^1.0.64", - "@medable/mdctl-core": "^1.0.64", + "@medable/mdctl-api": "^1.0.65-alpha.0", + "@medable/mdctl-core": "^1.0.65-alpha.0", "@medable/mdctl-core-utils": "^1.0.63-alpha.7", "async-iter-stream": "^1.2.0", "inflection": "^1.12.0", diff --git a/packages/mdctl-api-ws/package-lock.json b/packages/mdctl-api-ws/package-lock.json index fd97bd37..34b56417 100644 --- a/packages/mdctl-api-ws/package-lock.json +++ b/packages/mdctl-api-ws/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-api-ws", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-api-ws/package.json b/packages/mdctl-api-ws/package.json index fca99c75..5e5d0b31 100644 --- a/packages/mdctl-api-ws/package.json +++ b/packages/mdctl-api-ws/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-api-ws", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Developer Client Tools :: Websocket Client", "repository": { "type": "git", @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <17", + "node": ">=12", "npm": ">=6" }, "scripts": { @@ -25,7 +25,7 @@ "author": "Medable, Inc. ", "license": "MIT", "dependencies": { - "@medable/mdctl-core": "^1.0.64", + "@medable/mdctl-core": "^1.0.65-alpha.0", "@medable/mdctl-core-utils": "^1.0.63-alpha.7", "@medable/mdctl-secrets": "^1.0.63-alpha.7", "jsonwebtoken": "^8.5.1", diff --git a/packages/mdctl-api/package-lock.json b/packages/mdctl-api/package-lock.json index f4ed988e..03c2057f 100644 --- a/packages/mdctl-api/package-lock.json +++ b/packages/mdctl-api/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-api", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-api/package.json b/packages/mdctl-api/package.json index 19b081eb..21ee8d30 100644 --- a/packages/mdctl-api/package.json +++ b/packages/mdctl-api/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-api", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Developer Client Tools :: API", "repository": { "type": "git", @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <17", + "node": ">=12", "npm": ">=6" }, "scripts": { @@ -25,7 +25,7 @@ "author": "Medable, Inc. ", "license": "MIT", "dependencies": { - "@medable/mdctl-core": "^1.0.64", + "@medable/mdctl-core": "^1.0.65-alpha.0", "@medable/mdctl-core-utils": "^1.0.63-alpha.7", "axios": "^0.21.1", "axios-cookiejar-support": "^0.5.0", diff --git a/packages/mdctl-axon-tools/package-lock.json b/packages/mdctl-axon-tools/package-lock.json index 06f72479..d2e791af 100644 --- a/packages/mdctl-axon-tools/package-lock.json +++ b/packages/mdctl-axon-tools/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-axon-tools", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-axon-tools/package.json b/packages/mdctl-axon-tools/package.json index 212fa532..41b48b64 100644 --- a/packages/mdctl-axon-tools/package.json +++ b/packages/mdctl-axon-tools/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-axon-tools", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Axon Tools :: Tools For interaction with Axon orgs", "repository": { "type": "git", @@ -25,9 +25,9 @@ "lint": "eslint *.js" }, "dependencies": { - "@medable/mdctl-api": "^1.0.64", - "@medable/mdctl-api-driver": "^1.0.64", - "@medable/mdctl-core": "^1.0.64", + "@medable/mdctl-api": "^1.0.65-alpha.0", + "@medable/mdctl-api-driver": "^1.0.65-alpha.0", + "@medable/mdctl-core": "^1.0.65-alpha.0", "@medable/mdctl-core-utils": "^1.0.63-alpha.7", "async-iter-stream": "^1.2.0", "inflection": "^1.12.0", diff --git a/packages/mdctl-cli/extras/plugin-tasks/env/scripts/js/library.c_mdctl.js b/packages/mdctl-cli/extras/plugin-tasks/env/scripts/js/library.c_mdctl.js index 72ced307..9ede0a4f 100644 --- a/packages/mdctl-cli/extras/plugin-tasks/env/scripts/js/library.c_mdctl.js +++ b/packages/mdctl-cli/extras/plugin-tasks/env/scripts/js/library.c_mdctl.js @@ -45,7 +45,7 @@ class RegisteredCommand { const [type, name] = aclParts(v) return { type, name } }) - this.params = toArray(params, !!params).map(v => String(v)) + this.params = toArray(params, !!params).map((v) => String(v)) this.description = description this.environment = environment this.isStatic = isStatic @@ -219,7 +219,7 @@ class PluginApi { // eslint-disable-line no-unused-vars const pluginConfig = config('c_mdctl_plugins') || {}, exports = isSet(pluginName) ? [pluginConfig[pluginName]] - : Object.keys(pluginConfig).map(name => pluginConfig[name]) + : Object.keys(pluginConfig).map((name) => pluginConfig[name]) exports.forEach((scriptExport) => { if (scriptExport) { @@ -292,10 +292,8 @@ function pluginDecorator(...decoratorParams) { }) } - }) - } } @@ -314,7 +312,6 @@ function pluginDecorator(...decoratorParams) { decoratorParams ) - } /** diff --git a/packages/mdctl-cli/lib/authentication.js b/packages/mdctl-cli/lib/authentication.js index ac07bed1..a4c8ad38 100644 --- a/packages/mdctl-cli/lib/authentication.js +++ b/packages/mdctl-cli/lib/authentication.js @@ -42,7 +42,7 @@ const _ = require('lodash'), return result }, - loginWithExistingCredentials = cli => async(credentialsQuery) => { + loginWithExistingCredentials = (cli) => async(credentialsQuery) => { const credentials = await cli.credentialsProvider.get(credentialsQuery), client = await cli.getApiClient({ credentials, resurrect: false }), loginBody = { email: _.get(credentials, 'username'), password: _.get(credentials, 'password') } @@ -50,7 +50,7 @@ const _ = require('lodash'), return logInAndStoreLogIn(cli, client)(loginBody) }, - logInWithPasswordSecret = cli => async(credentials) => { + logInWithPasswordSecret = (cli) => async(credentials) => { const client = await cli.getApiClient({ credentials, resurrect: false }), loginBody = { email: _.get(credentials, 'username'), password: _.get(credentials, 'password') } diff --git a/packages/mdctl-cli/lib/config.js b/packages/mdctl-cli/lib/config.js index c1486573..1ecd913f 100644 --- a/packages/mdctl-cli/lib/config.js +++ b/packages/mdctl-cli/lib/config.js @@ -149,7 +149,6 @@ async function writeDefaults(contents) { } - module.exports = { Config, createConfig, diff --git a/packages/mdctl-cli/lib/env/exp/ephemeral_orgs.js b/packages/mdctl-cli/lib/env/exp/ephemeral_orgs.js index 41a8dbff..9ed8572e 100644 --- a/packages/mdctl-cli/lib/env/exp/ephemeral_orgs.js +++ b/packages/mdctl-cli/lib/env/exp/ephemeral_orgs.js @@ -2,7 +2,6 @@ const { Client } = require('@medable/mdctl-api'), { Config, Fault } = require('@medable/mdctl-core'), { isSet, pathTo } = require('@medable/mdctl-core-utils/values'), - provision = async(input) => { const options = isSet(input) ? input : {}, { params } = options, diff --git a/packages/mdctl-cli/lib/env/export.js b/packages/mdctl-cli/lib/env/export.js index 8542560d..f276fba8 100644 --- a/packages/mdctl-cli/lib/env/export.js +++ b/packages/mdctl-cli/lib/env/export.js @@ -73,7 +73,6 @@ const fs = require('fs'), return null } - if (isPlainObject(packageFile)) { pkg = packageFile } else if (fs.existsSync(packageFile)) { diff --git a/packages/mdctl-cli/lib/env/import.js b/packages/mdctl-cli/lib/env/import.js index 8d7bb1dd..8032bf49 100644 --- a/packages/mdctl-cli/lib/env/import.js +++ b/packages/mdctl-cli/lib/env/import.js @@ -13,10 +13,20 @@ const pump = require('pump'), ImportFileTreeAdapter = require('@medable/mdctl-import-adapter'), { Client } = require('@medable/mdctl-api'), LockUnlock = require('../lock_unlock'), + isReadableStream = stream => stream !== null + && typeof stream === 'object' + && typeof stream.pipe === 'function' + && stream.readable !== false + // eslint-disable-next-line no-underscore-dangle + && typeof stream._read === 'function' + // eslint-disable-next-line no-underscore-dangle + && typeof stream._readableState === 'object', importEnv = async(input) => { - let manifest = input && input.manifest + let manifest = input && input.manifest, + preImport, + postImport if (rString(input && input.resource)) { @@ -33,36 +43,49 @@ const pump = require('pump'), } } - const options = isSet(input) ? input : {}, client = options.client || new Client({ ...Config.global.client, ...options }), - inputDir = options.dir || process.cwd(), progress = rFunction(options.progress), memo = {}, url = new URL('/developer/environment/import', client.environment.url), query = { - ...searchParamsToObject(url.searchParams), - preferUrls: rBool(options.preferUrls, false), - silent: rBool(options.silent, false), - backup: rBool(options.backup, false), - production: rBool(options.production, false), - triggers: rBool(options.triggers, false) - }, + ...searchParamsToObject(url.searchParams), + preferUrls: rBool(options.preferUrls, false), + silent: rBool(options.silent, false), + backup: rBool(options.backup, false), + production: rBool(options.production, false), + triggers: rBool(options.triggers, false) + }, requestOptions = {}, - fileAdapter = new ImportFileTreeAdapter(inputDir, options.format, manifest), - importStream = new ImportStream(fileAdapter), - ndjsonStream = ndjson.stringify(), - streamList = [importStream, ndjsonStream], - { endpoint, env } = client.credentials.environment, - lockUnlock = new LockUnlock(inputDir, endpoint, env) - - if (lockUnlock.checkLock(['import'])) { - throw Fault.create('kWorkspaceLocked', { - reason: `There is a lock in the workspace ${inputDir} for ${endpoint}/${env}`, - path: inputDir - }) + ndjsonStream = ndjson.stringify() + + // eslint-disable-next-line one-var + let { inputStream } = options + + if (!inputStream || !isReadableStream(inputStream)) { + + const inputDir = options.dir || process.cwd(), + { endpoint, env } = client.credentials.environment, + lockUnlock = new LockUnlock(inputDir, endpoint, env) + + if (lockUnlock.checkLock(['import'])) { + throw Fault.create('kWorkspaceLocked', { + reason: `There is a lock in the workspace ${inputDir} for ${endpoint}/${env}`, + path: inputDir + }) + } + + // eslint-disable-next-line one-var + const fileAdapter = new ImportFileTreeAdapter(inputDir, options.format, manifest) + inputStream = new ImportStream(fileAdapter) + + preImport = fileAdapter.preImport() + postImport = fileAdapter.postImport() } + // eslint-disable-next-line one-var + const streamList = [inputStream, ndjsonStream] + if (options.gzip) { if (options.debug) { @@ -87,10 +110,11 @@ const pump = require('pump'), }) streamList.push(debuggerStream) - const preImport = fileAdapter.preImport() - await preImport({ - client, options, importStream, fileAdapter, memo - }) + if (preImport) { + await preImport({ + client, options, inputStream, memo + }) + } if (!options.dryRun) { pathTo(requestOptions, 'headers.accept', 'application/x-ndjson') @@ -106,16 +130,17 @@ const pump = require('pump'), const response = await client.call(url.pathname, { method: 'POST', body: pump(...streamList), - stream: options.stream, + stream: options.outputStream, query, requestOptions }) - return { response, postImport: fileAdapter.postImport(), memo } + return { response, postImport, memo } } const response = pump(...streamList) - return { response, postImport: fileAdapter.postImport(), memo } + return { response, postImport, memo } } +const Stream = require("stream"); module.exports = importEnv diff --git a/packages/mdctl-cli/lib/lock_unlock.js b/packages/mdctl-cli/lib/lock_unlock.js index bd3e355a..59d07e46 100644 --- a/packages/mdctl-cli/lib/lock_unlock.js +++ b/packages/mdctl-cli/lib/lock_unlock.js @@ -83,9 +83,9 @@ class LockUnlock { console.log(`Workspace ${this.configFile} locked for ${this.endpoint}/${this.env}`) } else { let currentLock = this.readConfig() - const existingForEndpoint = _.filter(currentLock, cl => cl.endpoint === this.endpoint), - existingLock = _.find(existingForEndpoint, cl => cl.env === this.env), - existingWithWildCardIdx = _.findIndex(existingLock, cl => cl.env === '*') + const existingForEndpoint = _.filter(currentLock, (cl) => cl.endpoint === this.endpoint), + existingLock = _.find(existingForEndpoint, (cl) => cl.env === this.env), + existingWithWildCardIdx = _.findIndex(existingLock, (cl) => cl.env === '*') if (!existingLock) { if ((this.env === '' || this.env === '*') && existingForEndpoint.length > 0) { const result = await prompt([{ @@ -95,7 +95,7 @@ class LockUnlock { default: true }]) if (result.wildcard) { - currentLock = _.filter(currentLock, cl => cl.endpoint !== this.endpoint) + currentLock = _.filter(currentLock, (cl) => cl.endpoint !== this.endpoint) lock.env = lock.env || '*' currentLock.push(lock) } @@ -131,7 +131,7 @@ class LockUnlock { } else { let currentLock = this.readConfig() // eslint-disable-next-line max-len - currentLock = _.filter(currentLock, cl => cl.endpoint !== this.endpoint && (this.env !== '' ? cl.env !== this.env : true)) + currentLock = _.filter(currentLock, (cl) => cl.endpoint !== this.endpoint && (this.env !== '' ? cl.env !== this.env : true)) this.writeConfig(currentLock) } } @@ -163,10 +163,10 @@ class LockUnlock { checkLock(actions = ['import', 'export']) { const locks = this.getCurrentLocks(), - lock = _.find(locks, l => this.formatEndpoint(l.endpoint) === this.endpoint && (l.env && l.env !== '*' ? l.env === this.env : true)) + lock = _.find(locks, (l) => this.formatEndpoint(l.endpoint) === this.endpoint && (l.env && l.env !== '*' ? l.env === this.env : true)) // also add check for actions if (lock) { - const matchingActions = lock.actions.filter(e => actions.indexOf(e) !== -1) + const matchingActions = lock.actions.filter((e) => actions.indexOf(e) !== -1) return matchingActions.length > 0 } return false diff --git a/packages/mdctl-cli/lib/log-in-flows.js b/packages/mdctl-cli/lib/log-in-flows.js index 5a5be986..1d1ff680 100644 --- a/packages/mdctl-cli/lib/log-in-flows.js +++ b/packages/mdctl-cli/lib/log-in-flows.js @@ -1,4 +1,3 @@ - const _ = require('lodash'), { loadJsonOrYaml, @@ -8,11 +7,11 @@ const _ = require('lodash'), askUserCredentials, askUserToSaveCredentials, askUserToChooseCredentials, - } = require('../lib/questionnaires'), + } = require('./questionnaires'), { loginWithExistingCredentials, logInWithPasswordSecret - } = require('../lib/authentication') + } = require('./authentication') async function storeCredentials(cli, credentials) { let result @@ -77,12 +76,11 @@ async function logInWithDefCredentialsFlow(cli) { return result } - async function logInFlow(cli) { const filteringArguments = ['endpoint', 'env', 'username', 'apiKey'], allowedArguments = filteringArguments.concat(['file', 'strictSSL']), parsedArguments = cli.getArguments(allowedArguments), - areFilteringArgsPassed = parsedArgs => _.intersection(_(parsedArgs).keys().value(), + areFilteringArgsPassed = (parsedArgs) => _.intersection(_(parsedArgs).keys().value(), filteringArguments).length > 0, readFile = async(filePath) => { const result = await loadJsonOrYaml(filePath) diff --git a/packages/mdctl-cli/lib/package/index.js b/packages/mdctl-cli/lib/package/index.js new file mode 100644 index 00000000..41fe8025 --- /dev/null +++ b/packages/mdctl-cli/lib/package/index.js @@ -0,0 +1,7 @@ +const publishPkg = require('./publish'), + installPkg = require('./install') + +module.exports = { + publishPkg, + installPkg +} diff --git a/packages/mdctl-cli/lib/package/install.js b/packages/mdctl-cli/lib/package/install.js new file mode 100644 index 00000000..41718ee8 --- /dev/null +++ b/packages/mdctl-cli/lib/package/install.js @@ -0,0 +1,46 @@ +const Package = require('@medable/mdctl-packages'), + ndjson = require('ndjson'), + { Client } = require('@medable/mdctl-api'), + { isSet } = require('@medable/mdctl-core-utils/values'), + { Config } = require('@medable/mdctl-core'), + FileSource = require('@medable/mdctl-packages/lib/sources/file'), + StreamConcat = require('@medable/mdctl-packages/lib/stream_concat'), + importEnv = require('../env/import') + +module.exports = async(input) => { + + const options = isSet(input) ? input : {}, + client = options.client || new Client({ ...Config.global.client, ...options }), + inputDir = options.dir || process.cwd(), + fSource = new FileSource('', inputDir, {}) + + await fSource.loadPackageInfo() + // eslint-disable-next-line one-var + const pkg = new Package(fSource.name, fSource.version, null, fSource, options) + console.log(`loading package ${pkg.name}:${pkg.version} and its dependencies`) + await pkg.evaluate() + + // concatenate all streams in order + // eslint-disable-next-line one-var + const streams = [] + // eslint-disable-next-line no-restricted-syntax + for (const dependency of pkg.dependenciesPackages) { + console.log(`loading dependency ${dependency.name}:${dependency.version}`) + // eslint-disable-next-line no-await-in-loop + streams.push(await dependency.source.getStream(false)) + } + console.log(`preparing package ${pkg.name}:${pkg.version}`) + streams.push(await pkg.source.getStream(false)) + + const inputStream = new StreamConcat(streams, { objectMode: true }) + + // send that to import so all goes into a single stream + // Concatenate streams and send it + return importEnv({ + client, + inputStream, + ...options, + outputStream: ndjson.parse() + }) + +} diff --git a/packages/mdctl-cli/lib/package/publish.js b/packages/mdctl-cli/lib/package/publish.js new file mode 100644 index 00000000..72dc6a9c --- /dev/null +++ b/packages/mdctl-cli/lib/package/publish.js @@ -0,0 +1,32 @@ +const Package = require('@medable/mdctl-packages'), + { Registry, Cortex } = require('./source'), + publishPkg = async(name, params) => { + const { + source, registryUrl, registryProjectId, registryToken, client + } = params, + pkg = new Package(name, '.') + + await pkg.evaluate() + + let srcClient + + if (source === 'registry') { + srcClient = new Registry(pkg.name, pkg.version, { + registryUrl, + registryProjectId, + registryToken + }) + } else { + srcClient = new Cortex(pkg.name, pkg.version, { + client + }) + } + + try { + await srcClient.publishPackage(await pkg.getPackageStream()) + } catch (err) { + throw err + } + } + +module.exports = publishPkg diff --git a/packages/mdctl-cli/lib/package/source/cortex.js b/packages/mdctl-cli/lib/package/source/cortex.js new file mode 100644 index 00000000..1f64a53e --- /dev/null +++ b/packages/mdctl-cli/lib/package/source/cortex.js @@ -0,0 +1,95 @@ +const { URL } = require('url'), + FormData = require('form-data') + +class Cortex { + + constructor(name, version, options) { + this.name = name + this.version = version + this.client = options.client + this.publishPath = process.env.PACKAGE_PUBLISH_PATH || '/developer/packages/publish' + this.installPath = process.env.PACKAGE_INSTALL_PATH || '/developer/packages/install' + } + + async installPackage(pkg) { + const url = new URL(this.installPath, this.client.environment.url), + dependencies = pkg.dependenciesPackages || [], + install = (body) => this.client.call(url.pathname, { method: 'POST', body }) + + dependencies.forEach(async(dependency) => { + try { + await install(await dependency.getPackageStream()) + } catch (err) { + throw new Error('Failed to install one of the package dependencies. Please try it again!!!') + } + }) + + await install(await pkg.getPackageStream()) + } + + async publishPackage(zipStream) { + // Publishing a package to cortex has 2 phases + // 1. Create a facet + // 2. Upload the package + const url = new URL(this.publishPath, this.client.environment.url), + filename = `${this.name}_${this.version}.zip`, + facet = await this.client.call(url.pathname, { + method: 'PUT', + body: { + content: filename + } + }), + upload = facet.uploads[0], + { + uploadUrl, uploadKey, fields + } = upload, + form = new FormData(), + zipToBuffer = () => new Promise((resolve, reject) => { + const data = [] + + zipStream.on('data', (chunk) => { + data.push(chunk) + }) + + zipStream.on('end', () => { + resolve(Buffer.concat(data)) + }) + + zipStream.on('error', (error) => { + reject(error) + }) + }), + data = await zipToBuffer() + + fields.forEach((field) => { + const { key, value } = field + form.append(key, value) + }) + + form.append( + uploadKey, + data, + { + filename + } + ) + + await new Promise((resolve, reject) => { + form.submit(uploadUrl, (err, response) => { + if (err) { + console.error(err) + reject(err) + } else if ([200, 201].includes(response.statusCode)) { + console.log(`Successfully published package ${this.name}@${this.version} to cortex`) + resolve() + } else { + console.error(`Publishing package failed with status code ${response.statusCode} and status message ${response.statusMessage}`) + reject() + } + }) + }) + } + +} + +module.exports = Cortex diff --git a/packages/mdctl-cli/lib/package/source/index.js b/packages/mdctl-cli/lib/package/source/index.js new file mode 100644 index 00000000..da3eb115 --- /dev/null +++ b/packages/mdctl-cli/lib/package/source/index.js @@ -0,0 +1,7 @@ +const Registry = require('./registry'), + Cortex = require('./cortex') + +module.exports = { + Registry, + Cortex +} diff --git a/packages/mdctl-cli/lib/package/source/registry.js b/packages/mdctl-cli/lib/package/source/registry.js new file mode 100644 index 00000000..21ce1d5b --- /dev/null +++ b/packages/mdctl-cli/lib/package/source/registry.js @@ -0,0 +1,19 @@ +const { RegistrySource } = require('@medable/mdctl-packages/lib') + +class Registry { + + constructor(name, version, options) { + + this.source = new RegistrySource(name, version, options) + + } + + async publishPackage(zipStream) { + + await this.source.publishPackage(zipStream) + + } + +} + +module.exports = Registry diff --git a/packages/mdctl-cli/lib/questionnaires.js b/packages/mdctl-cli/lib/questionnaires.js index 21baa298..5611a066 100644 --- a/packages/mdctl-cli/lib/questionnaires.js +++ b/packages/mdctl-cli/lib/questionnaires.js @@ -33,8 +33,8 @@ const { prompt } = require('inquirer'), name: 'endpoint', message: 'The api endpoint (example: https://api.dev.medable.com)', type: 'input', - when: hash => !isSet(currentArgs.endpoint) && (hash.type !== 'token'), - validate: value => validateEndpoint(value) || 'Invalid URL', + when: (hash) => !isSet(currentArgs.endpoint) && (hash.type !== 'token'), + validate: (value) => validateEndpoint(value) || 'Invalid URL', default: rString(_.get(currentArgs, 'endpoint')) }, { @@ -42,28 +42,28 @@ const { prompt } = require('inquirer'), name: 'env', message: 'The env (org code)', default: rString(_.get(currentArgs, 'env')), - when: hash => !isSet(currentArgs.env) && (hash.type !== 'token') + when: (hash) => !isSet(currentArgs.env) && (hash.type !== 'token') }, { type: 'input', name: 'username', message: 'The account username', default: rString(_.get(currentArgs, 'username')), - when: hash => !isSet(currentArgs.username) && (hash.type === 'password' || _.get(currentArgs, 'type') === 'password') + when: (hash) => !isSet(currentArgs.username) && (hash.type === 'password' || _.get(currentArgs, 'type') === 'password') }, { name: 'password', message: 'The account password', type: 'password', default: rString(_.get(currentArgs, 'password')), - when: hash => !isSet(currentArgs.password) && (hash.type === 'password' || _.get(currentArgs, 'type') === 'password') + when: (hash) => !isSet(currentArgs.password) && (hash.type === 'password' || _.get(currentArgs, 'type') === 'password') }, { name: 'token', message: 'The JSON Web Token', type: 'password', default: rString(_.get(currentArgs, 'token')), - when: hash => !isSet(currentArgs.token) && (hash.type === 'token' || _.get(currentArgs, 'type') === 'token'), + when: (hash) => !isSet(currentArgs.token) && (hash.type === 'token' || _.get(currentArgs, 'type') === 'token'), validate: (input, hash) => { const jwt = jsonwebtoken.decode(input) if (jwt) { @@ -79,7 +79,7 @@ const { prompt } = require('inquirer'), message: 'The api key', type: 'input', default: rString(_.get(currentArgs, 'apiKey')), - when: hash => (['password', 'signature'].includes(hash.type) || ['password', 'signature'].includes(_.get(currentArgs, 'type'))) && !isSet(currentArgs.apiKey), + when: (hash) => (['password', 'signature'].includes(hash.type) || ['password', 'signature'].includes(_.get(currentArgs, 'type'))) && !isSet(currentArgs.apiKey), validate: (input) => { try { return validateApiKey(input) @@ -93,7 +93,7 @@ const { prompt } = require('inquirer'), message: 'The api signing secret', type: 'password', default: rString(_.get(currentArgs, 'apiSecret')), - when: hash => (hash.type === 'signature' || _.get(currentArgs, 'type') === 'signature') && !isSet(currentArgs.apiSecret), + when: (hash) => (hash.type === 'signature' || _.get(currentArgs, 'type') === 'signature') && !isSet(currentArgs.apiSecret), validate: (input) => { try { return validateApiSecret(input) @@ -112,7 +112,7 @@ const { prompt } = require('inquirer'), { name: 'saveCredentials', message: 'Do you want to save these credentials?', - validate: value => (value.toLowerCase() === 'y' || value.toLowerCase() === 'n') || 'Only valid values are: y-Y/n-N', + validate: (value) => (value.toLowerCase() === 'y' || value.toLowerCase() === 'n') || 'Only valid values are: y-Y/n-N', default: 'n', } ]) @@ -127,7 +127,7 @@ const { prompt } = require('inquirer'), }), credentialsInRowFormat = _(listOfSecrets) // This is a hack but the object comes in a way that prop can't be read - .map(s => JSON.parse(JSON.stringify(s))) + .map((s) => JSON.parse(JSON.stringify(s))) .map(({ url, email, apiKey }, idx) => [idx, url, email, apiKey]).value() table.push(...credentialsInRowFormat) @@ -139,8 +139,8 @@ const { prompt } = require('inquirer'), { name: 'credentialsIndex', message: 'Select the index of credential or -1 if none', - validate: value => _.inRange(_.parseInt(value), -1, listOfSecrets.length) || `Must select between -1...${(listOfSecrets.length - 1)}`, - transform: value => rInt(value, -1), + validate: (value) => _.inRange(_.parseInt(value), -1, listOfSecrets.length) || `Must select between -1...${(listOfSecrets.length - 1)}`, + transform: (value) => rInt(value, -1), default: -1, } ]) @@ -163,8 +163,8 @@ const { prompt } = require('inquirer'), name: 'endpoint', message: 'The api endpoint (example: dev or edge)', type: 'input', - when: hash => !isSet(currentArgs.endpoint) && ['clear', 'list'].indexOf((hash.action || currentArgs.action)) < 0, - validate: value => value !== '' || 'Invalid value for endpoint', + when: (hash) => !isSet(currentArgs.endpoint) && ['clear', 'list'].indexOf((hash.action || currentArgs.action)) < 0, + validate: (value) => value !== '' || 'Invalid value for endpoint', default: rString(_.get(currentArgs, 'endpoint')) }, { @@ -172,7 +172,7 @@ const { prompt } = require('inquirer'), name: 'env', message: 'The env (org code, empty will match all)', default: rString(_.get(currentArgs, 'env')), - when: hash => !isSet(currentArgs.env) && ['clear', 'list'].indexOf((hash.action || currentArgs.action)) < 0 + when: (hash) => !isSet(currentArgs.env) && ['clear', 'list'].indexOf((hash.action || currentArgs.action)) < 0 }, { type: 'checkbox', @@ -180,19 +180,20 @@ const { prompt } = require('inquirer'), message: 'Use this lock for', choices: ['import', 'export'], default: rString(_.get(currentArgs, 'actions'), 'import,export').split(','), - when: hash => !isSet(currentArgs.actions) && ['clear', 'list', 'remove'].indexOf((hash.action || currentArgs.action)) < 0 + when: (hash) => !isSet(currentArgs.actions) && ['clear', 'list', 'remove'].indexOf((hash.action || currentArgs.action)) < 0 } ]) return _.extend(currentArgs, result) }, question = async(message, defaultValue, options = {}) => { - const result = await prompt(Object.assign({ + const result = await prompt({ type: 'input', name: 'question', message, - default: rString(defaultValue, undefined) - }, options)) + default: rString(defaultValue, undefined), + ...options + }) return result && result.question } diff --git a/packages/mdctl-cli/lib/studyQuestions.js b/packages/mdctl-cli/lib/studyQuestions.js index dd61c94b..4f2e031e 100644 --- a/packages/mdctl-cli/lib/studyQuestions.js +++ b/packages/mdctl-cli/lib/studyQuestions.js @@ -3,7 +3,7 @@ const { prompt } = require('inquirer'), askSelectTasks = async(inputArgs) => { // eslint-disable-next-line no-underscore-dangle - const choices = inputArgs.tasks.map(v => ({ name: v.c_name, value: v._id })), + const choices = inputArgs.tasks.map((v) => ({ name: v.c_name, value: v._id })), result = await prompt([{ type: 'checkbox', name: 'selectedTasks', @@ -16,7 +16,7 @@ const { prompt } = require('inquirer'), askSelectConsentTemplates = async(inputArgs) => { // eslint-disable-next-line no-underscore-dangle - const choices = inputArgs.consents.map(v => ({ name: v.ec__title, value: v._id })), + const choices = inputArgs.consents.map((v) => ({ name: v.ec__title, value: v._id })), result = await prompt([{ type: 'checkbox', name: 'selectedConsents', diff --git a/packages/mdctl-cli/lib/task.js b/packages/mdctl-cli/lib/task.js index b7f34650..0376ee54 100644 --- a/packages/mdctl-cli/lib/task.js +++ b/packages/mdctl-cli/lib/task.js @@ -1,4 +1,3 @@ - /* eslint-disable class-methods-use-this */ const _ = require('lodash'), @@ -12,26 +11,23 @@ const _ = require('lodash'), } = require('@medable/mdctl-core-utils/values'), { createConfig } = require('./config') - class Task { constructor(args) { Object.assign(privatesAccessor(this), { // store cli arguments - args: createConfig(Object.assign( - { - strictSSL: { - type: 'boolean', - default: true - }, - preferUrls: { - type: 'boolean', - default: false - } + args: createConfig({ + strictSSL: { + type: 'boolean', + default: true }, - yargs.options(args || {}).argv, - process.argv.slice(2) - )), + preferUrls: { + type: 'boolean', + default: false + }, + ...yargs.options(args || {}).argv, + ...process.argv.slice(2) + }), }) } @@ -63,7 +59,6 @@ class Task { } } - get args() { return privatesAccessor(this).args } diff --git a/packages/mdctl-cli/mdctl.js b/packages/mdctl-cli/mdctl.js index e76b27b8..bbbfae80 100644 --- a/packages/mdctl-cli/mdctl.js +++ b/packages/mdctl-cli/mdctl.js @@ -41,11 +41,11 @@ module.exports = class MdCtlCli { cwd: process.cwd(), // store cli arguments - args: createConfig(Object.assign( - {}, - yargs.help(false).options({}).argv, - process.argv.slice(2) - )), + args: createConfig({ + + ...yargs.help(false).options({}).argv, + ...process.argv.slice(2) + }), // the current task task: null, @@ -95,11 +95,11 @@ module.exports = class MdCtlCli { task = await createTask(this, taskName) // get cli arguments and options - privates.args = createConfig(Object.assign( - {}, - yargs.argv, - args - )) + privates.args = createConfig({ + + ...yargs.argv, + ...args + }) await this.configure() @@ -201,7 +201,7 @@ module.exports = class MdCtlCli { isActiveClientReusable = !_.isUndefined(activeLogin) && this.doesClientMatchSecret(activeClientConfig, activeCredentials), client = isActiveClientReusable - ? new Client(Object.assign({ credentialsProvider }, activeClientConfig)) + ? new Client({ credentialsProvider, ...activeClientConfig }) : this.createNewClientBy(activeCredentials) return { client, activeCredentials } @@ -226,7 +226,6 @@ module.exports = class MdCtlCli { )) : this.createNewClientBy(defaultPasswordSecret) - return { client, activeCredentials } }, { client, activeCredentials } = options.credentials @@ -320,7 +319,7 @@ module.exports = class MdCtlCli { getArguments(arrayOfKeys) { const args = _.reduce(arrayOfKeys, (sum, key) => _.extend(sum, { [key]: this.args(key) }), {}) - return _.pickBy(args, v => !_.isUndefined(v) && v !== null && v !== '') + return _.pickBy(args, (v) => !_.isUndefined(v) && v !== null && v !== '') } } diff --git a/packages/mdctl-cli/package-lock.json b/packages/mdctl-cli/package-lock.json index 2767ead5..1c7fb4d9 100644 --- a/packages/mdctl-cli/package-lock.json +++ b/packages/mdctl-cli/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-cli", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 2, "requires": true, "packages": { diff --git a/packages/mdctl-cli/package.json b/packages/mdctl-cli/package.json index ffe0c695..86e0c246 100644 --- a/packages/mdctl-cli/package.json +++ b/packages/mdctl-cli/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-cli", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Developer Tools :: Cli tool", "repository": { "type": "git", @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <17", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", @@ -28,22 +28,24 @@ "lint": "eslint . --ext .js" }, "dependencies": { - "@medable/mdctl-api": "^1.0.64", - "@medable/mdctl-axon-tools": "^1.0.64", - "@medable/mdctl-core": "^1.0.64", + "@medable/mdctl-api": "^1.0.65-alpha.0", + "@medable/mdctl-axon-tools": "^1.0.65-alpha.0", + "@medable/mdctl-core": "^1.0.65-alpha.0", "@medable/mdctl-core-utils": "^1.0.63-alpha.7", - "@medable/mdctl-credentials-provider-keychain": "^1.0.64", - "@medable/mdctl-credentials-provider-pouchdb": "^1.0.64", - "@medable/mdctl-docs": "^1.0.64", + "@medable/mdctl-credentials-provider-keychain": "^1.0.65-alpha.0", + "@medable/mdctl-credentials-provider-pouchdb": "^1.0.65-alpha.0", + "@medable/mdctl-docs": "^1.0.65-alpha.0", "@medable/mdctl-export-adapter-console": "^1.0.63-alpha.7", "@medable/mdctl-export-adapter-tree": "^1.0.64", - "@medable/mdctl-import-adapter": "^1.0.64", - "@medable/mdctl-manifest": "^1.0.64", - "@medable/mdctl-node-utils": "^1.0.64", - "@medable/mdctl-sandbox": "^1.0.64", + "@medable/mdctl-import-adapter": "^1.0.65-alpha.0", + "@medable/mdctl-manifest": "^1.0.65-alpha.0", + "@medable/mdctl-node-utils": "^1.0.65-alpha.0", + "@medable/mdctl-packages": "^1.0.65-alpha.0", + "@medable/mdctl-sandbox": "^1.0.65-alpha.0", "async": "^2.6.3", "cli-table": "^0.3.1", "clone": "^2.1.2", + "form-data": "^4.0.0", "globby": "^9.1.0", "inflection": "^1.12.0", "inquirer": "^6.5.2", @@ -63,6 +65,7 @@ "chai": "^4.1.2", "eslint": "^5.16.0", "eslint-config-airbnb": "^17.1.1", + "eslint-config-airbnb-base": "^15.0.0", "eslint-config-standard": "^12.0.0", "eslint-plugin-import": "^2.18.2", "eslint-plugin-node": "^8.0.0", diff --git a/packages/mdctl-cli/tasks/configure.js b/packages/mdctl-cli/tasks/configure.js index a45bb8c1..49f8cbff 100644 --- a/packages/mdctl-cli/tasks/configure.js +++ b/packages/mdctl-cli/tasks/configure.js @@ -11,27 +11,27 @@ const { stringToBoolean, rVal, rString } = require('@medable/mdctl-core-utils/va defaultEndpoint: { message: 'The default cortex endpoint', default: 'api.dev.medable.com', - transform: v => rString(v, '') + transform: (v) => rString(v, '') }, defaultEnv: { message: 'The default endpoint env (org code)', default: '', - transform: v => rString(v, '') + transform: (v) => rString(v, '') }, defaultAccount: { message: 'The default account email', default: '', - transform: v => rString(v, '') + transform: (v) => rString(v, '') }, strictSSL: { message: 'Verify endpoint ssl certificates by default. Use only for debugging.', default: true, - transform: v => stringToBoolean(v, true) + transform: (v) => stringToBoolean(v, true) }, experimental: { message: 'Enable experimental features.', default: false, - transform: v => stringToBoolean(v, false) + transform: (v) => stringToBoolean(v, false) } } diff --git a/packages/mdctl-cli/tasks/credentials.js b/packages/mdctl-cli/tasks/credentials.js index 7b3ce91e..ea52c27e 100644 --- a/packages/mdctl-cli/tasks/credentials.js +++ b/packages/mdctl-cli/tasks/credentials.js @@ -71,7 +71,7 @@ class Credentials extends Task { // support adding a bunch at once. const file = await loadJsonOrYaml(this.args('file')) if (Array.isArray(file)) { - return Promise.all(file.map(input => cli.credentialsProvider.add(input, input))) + return Promise.all(file.map((input) => cli.credentialsProvider.add(input, input))) } } // auto-detect type @@ -283,7 +283,6 @@ class Credentials extends Task { } - async 'credentials@logout'(cli) { // attempt to logout of the api. @@ -348,7 +347,7 @@ class Credentials extends Task { const jti = this.args('3'), secrets = await cli.credentialsProvider.list({ type: 'token' }), - secret = secrets.filter(v => jsonwebtoken.decode(v.token).jti === jti)[0], + secret = secrets.filter((v) => jsonwebtoken.decode(v.token).jti === jti)[0], local = Boolean( secret && await cli.credentialsProvider.deleteCredentials(secret.type, secret.encoded) @@ -370,7 +369,7 @@ class Credentials extends Task { const secrets = (await cli.credentialsProvider.list({ type: 'token', endpoint, env, username, apiKey })), - jtis = new Set((await jwt.list({ client })).data.map(v => v.jti)) + jtis = new Set((await jwt.list({ client })).data.map((v) => v.jti)) let local = 0, remote = 0 @@ -400,7 +399,7 @@ class Credentials extends Task { } }, - err => (err ? reject(err) : resolve()) + (err) => (err ? reject(err) : resolve()) ) }) @@ -412,7 +411,7 @@ class Credentials extends Task { remote += 1 } }, - err => (err ? reject(err) : resolve()) + (err) => (err ? reject(err) : resolve()) ) }) @@ -520,7 +519,6 @@ class Credentials extends Task { } - // ---------------------------------------------------------------------------------------------- static get synopsis() { diff --git a/packages/mdctl-cli/tasks/env.js b/packages/mdctl-cli/tasks/env.js index cb8891b4..ce43a7b1 100644 --- a/packages/mdctl-cli/tasks/env.js +++ b/packages/mdctl-cli/tasks/env.js @@ -135,7 +135,7 @@ class Env extends Task { try { try { // eslint-disable-next-line max-len - const { response, postImport, memo } = await importEnv({ client, ...params, stream: ndjson.parse() }) + const { response, postImport, memo } = await importEnv({ client, ...params, outputStream: ndjson.parse() }) stream = response postImportFn = postImport memoObject = memo @@ -187,7 +187,7 @@ class Env extends Task { fault = err throw err } finally { - await postImportFn({ + postImportFn && await postImportFn({ client, err: fault, complete, memo: memoObject }) } diff --git a/packages/mdctl-cli/tasks/help.js b/packages/mdctl-cli/tasks/help.js index cb75e71c..e304db72 100644 --- a/packages/mdctl-cli/tasks/help.js +++ b/packages/mdctl-cli/tasks/help.js @@ -1,4 +1,3 @@ - /* eslint-disable class-methods-use-this */ const { pad } = require('@medable/mdctl-core-utils/values'), @@ -21,7 +20,7 @@ class Help extends Task { if (!taskName) { - const tasksHelps = taskNames.filter(t => t.indexOf('--') === -1).map(value => `${pad(padTo, value)} - ${tasks[value].synopsis}`) + const tasksHelps = taskNames.filter((t) => t.indexOf('--') === -1).map((value) => `${pad(padTo, value)} - ${tasks[value].synopsis}`) return console.log(` Available commands: diff --git a/packages/mdctl-cli/tasks/index.js b/packages/mdctl-cli/tasks/index.js index d0b91588..3a264d9f 100644 --- a/packages/mdctl-cli/tasks/index.js +++ b/packages/mdctl-cli/tasks/index.js @@ -1,4 +1,3 @@ - /* eslint-disable global-require */ /* eslint-disable import/no-dynamic-require */ @@ -67,7 +66,7 @@ function loadTaskNames() { } } - return Object.assign({}, knownTaskNames) + return { ...knownTaskNames } } function getTask(task) { @@ -85,7 +84,7 @@ function getRegisteredTasks() { }, {}) } - return Object.assign({}, knownTasks) + return { ...knownTasks } } diff --git a/packages/mdctl-cli/tasks/package.js b/packages/mdctl-cli/tasks/package.js new file mode 100644 index 00000000..a030cead --- /dev/null +++ b/packages/mdctl-cli/tasks/package.js @@ -0,0 +1,183 @@ +/* eslint-disable class-methods-use-this */ +const _ = require('lodash'), + Stream = require('stream'), + { pathTo } = require('@medable/mdctl-core-utils'), + { isSet } = require('@medable/mdctl-core-utils/values'), + Task = require('../lib/task'), + { installPkg } = require('../lib/package') + +class Package extends Task { + + constructor() { + + const options = { + dryRun: { + type: 'boolean', + default: false + }, + debug: { + type: 'boolean', + default: false + }, + dir: { + type: 'string', + default: '' + }, + token: { + type: 'string', + default: '' + } + } + + super(options) + this.optionKeys = Object.keys(options) + + } + + async run(cli) { + + const arg1 = this.args('1'), + handler = `package@${arg1}` + + if (!isSet(arg1)) { + return console.log(Package.help(cli)) + } + + if (!_.isFunction(this[handler])) { + throw new Error('Invalid command') + } + + return this[handler](cli) + + } + + async 'package@get'(cli) { + throw Error('Not Implemented') + } + + async 'package@list'(cli) { + throw Error('Not Implemented') + } + + async 'package@publish'(cli) { + throw Error('Not Implemented') + } + + async 'package@install'(cli) { + // this will install a package in target organization + const client = await cli.getApiClient({ credentials: await cli.getAuthOptions() }), + params = await cli.getArguments(this.optionKeys), + format = this.args('format'), + + outputResult = (data) => { + const formatted = Task.formatOutput(data, format), + isError = data && data.object === 'fault' + + if (isError) { + console.error(formatted) + } else { + console.log(formatted) + } + } + // eslint-disable-next-line consistent-return + let stream, + postImportFn = () => { + }, + memoObject, + complete, + fault + + try { + try { + // eslint-disable-next-line max-len + // read package.json + const { response, postImport, memo } = await installPkg({ client, ...params }) + stream = response + postImportFn = postImport + memoObject = memo + } catch (e) { + if (e instanceof Stream) { + stream = e + } else { + throw e + } + } + + complete = await new Promise((resolve, reject) => { + let hasCompleted = false + stream.on('data', (data) => { + if (data instanceof Buffer) { + /* eslint-disable no-param-reassign */ + try { + data = JSON.parse(data.toString()) + } catch (e) { + // do nothing + } + } + if (pathTo(data, 'object') === 'fault') { + reject(data) + } else if (pathTo(data, 'object') === 'result') { + outputResult(data.data, format) + } else { + outputResult(data, format) + if (data.type === 'status' && data.stage === 'complete') { + hasCompleted = true + } + } + }) + + stream.once('error', (err) => { + reject(err) + }) + + stream.on('end', () => { + resolve(hasCompleted) + }) + }) + if (complete) { + console.log('Install Finished!') + } else { + console.log('Install Finished with errors....!') + } + } catch (err) { + fault = err + throw err + } finally { + // eslint-disable-next-line no-unused-expressions + postImportFn && await postImportFn({ + client, err: fault, complete, memo: memoObject + }) + } + + } + + // ---------------------------------------------------------------------------------------------- + + static get synopsis() { + return 'packages tools' + } + + static help() { + + return ` + Environment environment tools. + + Usage: + + mdctl package [command] [options] + + Arguments: + + command + get - get a package from registry + list - get a list of published packages from registry + publish - publish as package + install - install a new package in remote target + + options + --dry-run - will skip calling api + ` + } + +} +module.exports = Package diff --git a/packages/mdctl-cli/tasks/plugin.js b/packages/mdctl-cli/tasks/plugin.js index 43ba5f69..db6f3d8a 100644 --- a/packages/mdctl-cli/tasks/plugin.js +++ b/packages/mdctl-cli/tasks/plugin.js @@ -96,7 +96,7 @@ class Plugin extends Task { try { const command = this.args(String(argOffset + 1)), - entry = remote.commands.find(v => v.name === command) + entry = remote.commands.find((v) => v.name === command) if (command === Undefined || command.indexOf('--') === 0) { @@ -186,10 +186,8 @@ class Plugin extends Task { plugin = new PluginClass() return plugin.run(cli) - } - // ---------------------------------------------------------------------------------------------- static get synopsis() { diff --git a/packages/mdctl-cli/tasks/sandbox.js b/packages/mdctl-cli/tasks/sandbox.js index 6423b1f8..53b72a6e 100644 --- a/packages/mdctl-cli/tasks/sandbox.js +++ b/packages/mdctl-cli/tasks/sandbox.js @@ -11,7 +11,6 @@ const _ = require('lodash'), { Fault } = require('@medable/mdctl-core'), Task = require('../lib/task') - class Sandbox extends Task { static get taskNames() { @@ -85,7 +84,6 @@ class Sandbox extends Task { }) - } try { diff --git a/packages/mdctl-cli/tasks/study.js b/packages/mdctl-cli/tasks/study.js index f84e2924..79f48887 100644 --- a/packages/mdctl-cli/tasks/study.js +++ b/packages/mdctl-cli/tasks/study.js @@ -68,7 +68,6 @@ class Study extends Task { } return this[handler](cli) - } async 'study@export'(cli) { @@ -91,7 +90,6 @@ class Study extends Task { console.log('Study Export finished...!') - } catch (e) { throw e } @@ -105,7 +103,7 @@ class Study extends Task { params.backup = false const env = new Env() - + await env['env@import'](cli) } @@ -127,7 +125,6 @@ class Study extends Task { // eslint-disable-next-line one-var const { manifest } = await studyTools.getTasksManifest(selectedTasks) - if (!params.manifestOnly) { const options = { format: 'json', @@ -140,12 +137,10 @@ class Study extends Task { console.log('Export finished...!') - } catch (e) { throw e } - } async 'study@consent'(cli) { @@ -179,12 +174,10 @@ class Study extends Task { console.log('Export finished...!') - } catch (e) { throw e } - } mergeJsonArgIf(options, arg) { diff --git a/packages/mdctl-cli/tasks/tail.js b/packages/mdctl-cli/tasks/tail.js index a33e637e..8dacfe16 100644 --- a/packages/mdctl-cli/tasks/tail.js +++ b/packages/mdctl-cli/tasks/tail.js @@ -58,7 +58,6 @@ class Tail extends Task { } } - async function run() { let restart = true diff --git a/packages/mdctl-cli/tasks/workspace.js b/packages/mdctl-cli/tasks/workspace.js index 6205324d..b2fce36d 100644 --- a/packages/mdctl-cli/tasks/workspace.js +++ b/packages/mdctl-cli/tasks/workspace.js @@ -30,7 +30,6 @@ class Workspace extends Task { return this[handler](cli) } - static get taskNames() { return ['workspace', 'ws'] } @@ -43,7 +42,7 @@ class Workspace extends Task { result = await askWorkspaceLock(params), client = await cli.getApiClient(), { endpoint: defaultEndpoint, env: defaultEnv } = client.credentials.environment, - options = Object.assign({ endpoint: defaultEndpoint, env: defaultEnv }, result), + options = { endpoint: defaultEndpoint, env: defaultEnv, ...result }, { dir, endpoint, env, actions } = options, @@ -66,7 +65,7 @@ class Workspace extends Task { }) // eslint-disable-next-line max-len - table.push(...locks.map(lock => [lock.endpoint, lock.env, lock.actions, lockUnlock.formatEndpoint(lock.endpoint)])) + table.push(...locks.map((lock) => [lock.endpoint, lock.env, lock.actions, lockUnlock.formatEndpoint(lock.endpoint)])) response = table.toString() break case 'clear': diff --git a/packages/mdctl-cli/test/lib/env/export.js b/packages/mdctl-cli/test/lib/env/export.js index 7fd79a94..736848a6 100644 --- a/packages/mdctl-cli/test/lib/env/export.js +++ b/packages/mdctl-cli/test/lib/env/export.js @@ -116,7 +116,7 @@ describe('Environment Export', () => { stream: streamedBlob, dir: tempDir, format: 'yaml' - }).then(stream => new Promise((resolve) => { + }).then((stream) => new Promise((resolve) => { assert(stream.items.length === 68, 'there are some missing objects created') resolve() })).catch((e) => { diff --git a/packages/mdctl-cli/test/lib/env/import.js b/packages/mdctl-cli/test/lib/env/import.js index e92e1db1..f0ca0584 100644 --- a/packages/mdctl-cli/test/lib/env/import.js +++ b/packages/mdctl-cli/test/lib/env/import.js @@ -64,10 +64,10 @@ describe('Environment Import', () => { if (err) { return reject(err) } - const result = _.filter(dezipped.toString().split('\n'), i => i !== ''), - loadedItems = _.map(result, i => JSON.parse(i)), - blobItems = _.groupBy(_.filter(loadedItems, i => i.data && i.streamId), 'streamId'), - otherItems = _.filter(loadedItems, i => !i.data && !i.streamId) + const result = _.filter(dezipped.toString().split('\n'), (i) => i !== ''), + loadedItems = _.map(result, (i) => JSON.parse(i)), + blobItems = _.groupBy(_.filter(loadedItems, (i) => i.data && i.streamId), 'streamId'), + otherItems = _.filter(loadedItems, (i) => !i.data && !i.streamId) assert(otherItems.length === 38, 'there are more/less files than loaded') assert(Object.keys(blobItems).length === 3, 'there are more/less blob items than loaded') return resolve() diff --git a/packages/mdctl-cli/test/lib/package/test.cortex.js b/packages/mdctl-cli/test/lib/package/test.cortex.js new file mode 100644 index 00000000..6841f5f9 --- /dev/null +++ b/packages/mdctl-cli/test/lib/package/test.cortex.js @@ -0,0 +1,105 @@ +// eslint-disable-next-line import/no-extraneous-dependencies +const sinon = require('sinon'), + path = require('path'), + fs = require('fs'), + FormData = require('form-data'), + { Client } = require('@medable/mdctl-api'), + ZipTree = require('../../../../mdctl-packages/lib/zip_tree'), + { Cortex } = require('../../../lib/package/source') + +describe('Cortex Test', () => { + + let cortex, + sandbox, + client + + beforeEach(() => { + sandbox = sinon.createSandbox() + client = new Client({ + strictSSL: false, + environment: { + endpoint: 'https://localhost', + env: 'test' + }, + credentials: { + type: 'password', + apiKey: 'abcdefghijklmnopqrstuv', + username: 'test@medable.com', + password: 'password' + } + }) + cortex = new Cortex('TestPackage', 'latest', { client }) + }) + + afterEach(() => { + cortex = null + client = null + sandbox.restore() + }) + + it('Test publish package to cortex', async() => { + let isZipStreamDrained = false, + isFormSubmitCalled = false + + const packageZipTree = new ZipTree(path.resolve(__dirname, 'test_pkg'), { fs }), + packageZipStream = await packageZipTree.compress(), + clientFacetStub = sandbox.stub(client, 'call').resolves({ + uploads: [ + { + uploadUrl: 'test_upload_url', + uploadKey: 'test_upload_key', + fields: [{ + key: 'x-amz-credential', + value: 'x-amz-credential-test' + }, { + key: 'x-amz-date', + value: '20220118T041333Z' + }, { + key: 'x-amz-server-side-encryption', + value: 'AES256' + }, { + key: 'x-amz-signature', + value: 'x-amz-signature-test' + }, { + key: 'x-amz-algorithm', + value: 'AWS4-HMAC-SHA256' + }, { + key: 'success_action_status', + value: '201' + }, { + key: 'content-type', + value: 'application/zip' + }, { + key: 'key', + value: 'test_key' + }, { + key: 'policy', + value: 'policy_test' + } + ] + } + ] + }) + + packageZipStream.on = (message, handler) => { + if (message === 'data') { + handler(Buffer.from('test_data_begin')) + } else if (message === 'end') { + isZipStreamDrained = true + handler(Buffer.from('test_data_end')) + } + } + + FormData.prototype.submit = (uploadUrl, callback) => { + isFormSubmitCalled = true + callback(null, { statusCode: 200 }) + } + + await cortex.publishPackage(packageZipStream) + + sinon.assert.calledOnce(clientFacetStub) + sinon.assert.match(isZipStreamDrained, true) + sinon.assert.match(isFormSubmitCalled, true) + }) + +}) diff --git a/packages/mdctl-cli/test/lib/package/test.install.js b/packages/mdctl-cli/test/lib/package/test.install.js new file mode 100644 index 00000000..ec856b1f --- /dev/null +++ b/packages/mdctl-cli/test/lib/package/test.install.js @@ -0,0 +1,71 @@ +// eslint-disable-next-line import/no-extraneous-dependencies +const sinon = require('sinon'), + { Client } = require('@medable/mdctl-api'), + Package = require('../../../../mdctl-packages'), + { Cortex } = require('../../../lib/package/source'), + { installPkg } = require('../../../lib/package/index') + +describe('Install Package Test', () => { + + let sandbox + + beforeEach(() => { + sandbox = sinon.createSandbox() + }) + + afterEach(() => { + sandbox.restore() + }) + + it('Test install local package into cortex', async() => { + const packageEvaluateStub = sandbox.stub(Package.prototype, 'evaluate').resolves(), + cortexPublishStub = sandbox.stub(Cortex.prototype, 'installPackage').resolves(), + client = new Client({ + strictSSL: false, + environment: { + endpoint: 'https://localhost', + env: 'test' + }, + credentials: { + type: 'password', + apiKey: 'abcdefghijklmnopqrstuv', + username: 'test@medable.com', + password: 'password' + } + }) + + await installPkg('', { client }) + + sinon.assert.calledOnce(packageEvaluateStub) + sinon.assert.calledOnce(cortexPublishStub) + }) + + it('Test install registry package into cortex', async() => { + const packageEvaluateStub = sandbox.stub(Package.prototype, 'evaluate').resolves(), + cortexPublishStub = sandbox.stub(Cortex.prototype, 'installPackage').resolves(), + client = new Client({ + strictSSL: false, + environment: { + endpoint: 'https://localhost', + env: 'test' + }, + credentials: { + type: 'password', + apiKey: 'abcdefghijklmnopqrstuv', + username: 'test@medable.com', + password: 'password' + } + }) + + await installPkg('TestPackage', { + registryUrl: 'test_registry_url', + registryProjectId: 'test_registry_project_id', + registryToken: 'test_registry_token', + client, + }) + + sinon.assert.calledOnce(packageEvaluateStub) + sinon.assert.calledOnce(cortexPublishStub) + }) + +}) diff --git a/packages/mdctl-cli/test/lib/package/test.publish.js b/packages/mdctl-cli/test/lib/package/test.publish.js new file mode 100644 index 00000000..b41e5d66 --- /dev/null +++ b/packages/mdctl-cli/test/lib/package/test.publish.js @@ -0,0 +1,69 @@ +// eslint-disable-next-line import/no-extraneous-dependencies +const sinon = require('sinon'), + path = require('path'), + fs = require('fs'), + { Client } = require('@medable/mdctl-api'), + Package = require('../../../../mdctl-packages'), + { Registry, Cortex } = require('../../../lib/package/source'), + ZipTree = require('../../../../mdctl-packages/lib/zip_tree'), + { publishPkg } = require('../../../lib/package/index') + +describe('Publish Package Test', () => { + + let sandbox + + beforeEach(() => { + sandbox = sinon.createSandbox() + }) + + afterEach(() => { + sandbox.restore() + }) + + it('Test publish package to registry', async() => { + const packageZipTree = new ZipTree(path.resolve(__dirname, 'test_pkg'), { fs }), + packageZipStream = await packageZipTree.compress(), + packageEvaluateStub = sandbox.stub(Package.prototype, 'evaluate').resolves(), + packageGetStreamStub = sandbox.stub(Package.prototype, 'getPackageStream').resolves(packageZipStream), + registryPublishStub = sandbox.stub(Registry.prototype, 'publishPackage').resolves() + + await publishPkg('TestPackage', { + source: 'registry', + registryUrl: 'test_registry_url', + registryProjectId: 'test_registry_project_id', + registryToken: 'test_registry_token' + }) + + sinon.assert.calledOnce(packageEvaluateStub) + sinon.assert.calledOnce(packageGetStreamStub) + sinon.assert.calledOnce(registryPublishStub) + }) + + it('Test publish package to cortex', async() => { + const packageZipTree = new ZipTree(path.resolve(__dirname, 'test_pkg'), { fs }), + packageZipStream = await packageZipTree.compress(), + packageEvaluateStub = sandbox.stub(Package.prototype, 'evaluate').resolves(), + packageGetStreamStub = sandbox.stub(Package.prototype, 'getPackageStream').resolves(packageZipStream), + cortexPublishStub = sandbox.stub(Cortex.prototype, 'publishPackage').resolves(), + client = new Client({ + strictSSL: false, + environment: { + endpoint: 'https://localhost', + env: 'test' + }, + credentials: { + type: 'password', + apiKey: 'abcdefghijklmnopqrstuv', + username: 'test@medable.com', + password: 'password' + } + }) + + await publishPkg('TestPackage', { source: 'cortex', client }) + + sinon.assert.calledOnce(packageEvaluateStub) + sinon.assert.calledOnce(packageGetStreamStub) + sinon.assert.calledOnce(cortexPublishStub) + }) + +}) diff --git a/packages/mdctl-cli/test/lib/package/test.registry.js b/packages/mdctl-cli/test/lib/package/test.registry.js new file mode 100644 index 00000000..c4caca6d --- /dev/null +++ b/packages/mdctl-cli/test/lib/package/test.registry.js @@ -0,0 +1,38 @@ +// eslint-disable-next-line import/no-extraneous-dependencies +const sinon = require('sinon'), + path = require('path'), + fs = require('fs'), + ZipTree = require('../../../../mdctl-packages/lib/zip_tree'), + { RegistrySource } = require('../../../../mdctl-packages/lib'), + { Registry } = require('../../../lib/package/source') + +describe('Registry Test', () => { + + let registry, + sandbox + + beforeEach(() => { + sandbox = sinon.createSandbox() + registry = new Registry('TestPackage', 'latest', { + registryUrl: 'http://registry.com', + registryProjectId: '100', + registryToken: 'test_token' + }) + }) + + afterEach(() => { + registry = null + sandbox.restore() + }) + + it('Test publish package to registry', async() => { + const packageZipTree = new ZipTree(path.resolve(__dirname, 'test_pkg'), { fs }), + packageZipStream = await packageZipTree.compress(), + publishPackageStub = sandbox.stub(RegistrySource.prototype, 'publishPackage').resolves({}) + + await registry.publishPackage(packageZipStream) + + sinon.assert.calledOnce(publishPackageStub) + }) + +}) diff --git a/packages/mdctl-cli/test/lib/package/test_pkg/.mpmrc b/packages/mdctl-cli/test/lib/package/test_pkg/.mpmrc new file mode 100644 index 00000000..ca786b8b --- /dev/null +++ b/packages/mdctl-cli/test/lib/package/test_pkg/.mpmrc @@ -0,0 +1,5 @@ +{ + "package": { + "root": "." + } +} diff --git a/packages/mdctl-cli/test/lib/package/test_pkg/env/objects/tp__test.json b/packages/mdctl-cli/test/lib/package/test_pkg/env/objects/tp__test.json new file mode 100644 index 00000000..b4909186 --- /dev/null +++ b/packages/mdctl-cli/test/lib/package/test_pkg/env/objects/tp__test.json @@ -0,0 +1,13 @@ +{ + "name": "tp__test", + "label": "Test Object", + "object": "object", + "properties": [ + { + "name": "c_test_property", + "label": "Test Property", + "type": "String", + "indexed": true + } + ] +} diff --git a/packages/mdctl-cli/test/lib/package/test_pkg/package.json b/packages/mdctl-cli/test/lib/package/test_pkg/package.json new file mode 100644 index 00000000..b2a639ae --- /dev/null +++ b/packages/mdctl-cli/test/lib/package/test_pkg/package.json @@ -0,0 +1,11 @@ +{ + "name": "TestPackage", + "version": "1.0.5", + "engines": { + "cortex": "> 2.15.8" + }, + "dependencies": { + "axon": "git+https://gitlab.medable.com/axon/org.git#test_pkg", + "data-transfers": "git+https://gitlab.medable.com/platform/environments/data-transfers.git#test_pkg" + } +} diff --git a/packages/mdctl-core-schemas/package-lock.json b/packages/mdctl-core-schemas/package-lock.json index ae68b0d5..848625ee 100644 --- a/packages/mdctl-core-schemas/package-lock.json +++ b/packages/mdctl-core-schemas/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-core-schemas", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-core-schemas/package.json b/packages/mdctl-core-schemas/package.json index 7b431518..2641bb16 100644 --- a/packages/mdctl-core-schemas/package.json +++ b/packages/mdctl-core-schemas/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-core-schemas", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Developer Client Tools :: Schemas", "repository": { "type": "git", @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <17", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", @@ -25,7 +25,7 @@ "lint": "eslint *.js" }, "dependencies": { - "@medable/mdctl-core": "^1.0.64", + "@medable/mdctl-core": "^1.0.65-alpha.0", "@medable/mdctl-core-utils": "^1.0.63-alpha.7", "lodash": "^4.17.21", "lodash.isplainobject": "^4.0.6" diff --git a/packages/mdctl-core-utils/package-lock.json b/packages/mdctl-core-utils/package-lock.json index 4048782c..4b45287e 100644 --- a/packages/mdctl-core-utils/package-lock.json +++ b/packages/mdctl-core-utils/package-lock.json @@ -1,42 +1,48 @@ { "name": "@medable/mdctl-core-utils", - "version": "1.0.63-alpha.7", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", "dev": true, "requires": { - "@babel/highlight": "^7.0.0" + "@babel/highlight": "^7.16.7" } }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", "dev": true, "requires": { + "@babel/helper-validator-identifier": "^7.16.7", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" } }, "@sinonjs/commons": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.6.0.tgz", - "integrity": "sha512-w4/WHG7C4WWFyE5geCieFJF6MZkbW4VAriol5KlmQXpAQdxvV0p26sqNZOW6Qyw6Y0l9K4g+cHvvczR2sEEpqg==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", "dev": true, "requires": { "type-detect": "4.0.8" } }, "@sinonjs/formatio": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.1.tgz", - "integrity": "sha512-tsHvOB24rvyvV2+zKMmPkZ7dXX6LSLKZ7aOtXY6Edklp0uRcgGpOsQTTGTcWViFyx4uhWc6GV8QdnALbIbIdeQ==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.2.tgz", + "integrity": "sha512-B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ==", "dev": true, "requires": { "@sinonjs/commons": "^1", @@ -60,6 +66,12 @@ "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", "dev": true }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, "abbrev": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", @@ -67,24 +79,24 @@ "dev": true }, "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", "dev": true }, "acorn-jsx": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.2.tgz", - "integrity": "sha512-tiNTrP1MP0QrChmD2DdupCr6HWSFeKVw5d/dHTu4Y7rkAkRhU/Dt7dphAfIUyxtHpl/eBVip5uTNSpQJHylpAw==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true }, "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" @@ -135,13 +147,27 @@ "dev": true }, "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + } + }, + "array.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.7.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" } }, "assertion-error": { @@ -328,9 +354,9 @@ "dev": true }, "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, "brace-expansion": { @@ -349,6 +375,16 @@ "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", "dev": true }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -356,16 +392,17 @@ "dev": true }, "chai": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", - "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.6.tgz", + "integrity": "sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==", "dev": true, "requires": { "assertion-error": "^1.1.0", "check-error": "^1.0.2", "deep-eql": "^3.0.1", "get-func-name": "^2.0.0", - "pathval": "^1.1.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", "type-detect": "^4.0.5" } }, @@ -411,9 +448,9 @@ } }, "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", "dev": true }, "color-convert": { @@ -432,11 +469,10 @@ "dev": true }, "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==", - "dev": true, - "optional": true + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true }, "concat-map": { "version": "0.0.1", @@ -445,21 +481,15 @@ "dev": true }, "confusing-browser-globals": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.8.tgz", - "integrity": "sha512-lI7asCibVJ6Qd3FGU7mu4sfG4try4LX3+GVS+Gv8UlrEf2AeW57piecapnog2UHZSbcX/P/1UDWVaTsblowlZg==", - "dev": true - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", "dev": true }, "core-js": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", - "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==", + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", "dev": true }, "create-hash": { @@ -501,12 +531,12 @@ } }, "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, "deep-eql": { @@ -519,9 +549,9 @@ } }, "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, "default-require-extensions": { @@ -583,37 +613,38 @@ "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, "es-abstract": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.14.2.tgz", - "integrity": "sha512-DgoQmbpFNOofkjJtKwr87Ma5EW4Dc8fWhD0R+ndq7Oc456ivUfGOOP6oAZTTKl5/CcNMP+EN+e3/iUzgE0veZg==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", "dev": true, "requires": { - "es-to-primitive": "^1.2.0", + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", "has": "^1.0.3", - "has-symbols": "^1.0.0", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-inspect": "^1.6.0", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", "object-keys": "^1.1.1", - "string.prototype.trimleft": "^2.0.0", - "string.prototype.trimright": "^2.0.0" + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" } }, "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, "requires": { "is-callable": "^1.1.4", @@ -700,86 +731,76 @@ "dev": true }, "eslint-import-resolver-node": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", - "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", "dev": true, "requires": { - "debug": "^2.6.9", - "resolve": "^1.5.0" + "debug": "^3.2.7", + "resolve": "^1.20.0" }, "dependencies": { "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true } } }, "eslint-module-utils": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz", - "integrity": "sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw==", + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", "dev": true, "requires": { - "debug": "^2.6.8", - "pkg-dir": "^2.0.0" + "debug": "^3.2.7", + "find-up": "^2.1.0" }, "dependencies": { "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true } } }, "eslint-plugin-es": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.0.tgz", - "integrity": "sha512-XfFmgFdIUDgvaRAlaXUkxrRg5JSADoRC8IkKLc/cISeR3yHVMefFHQZpcyXXEUUPHfy5DwviBcrfqlyqEwlQVw==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.1.tgz", + "integrity": "sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA==", "dev": true, "requires": { - "eslint-utils": "^1.3.0", + "eslint-utils": "^1.4.2", "regexpp": "^2.0.1" } }, "eslint-plugin-import": { - "version": "2.18.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz", - "integrity": "sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==", + "version": "2.25.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz", + "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==", "dev": true, "requires": { - "array-includes": "^3.0.3", - "contains-path": "^0.1.0", + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.4.0", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.2", "has": "^1.0.3", + "is-core-module": "^2.8.0", + "is-glob": "^4.0.3", "minimatch": "^3.0.4", - "object.values": "^1.1.0", - "read-pkg-up": "^2.0.0", - "resolve": "^1.11.0" + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.12.0" }, "dependencies": { "debug": { @@ -792,13 +813,12 @@ } }, "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" + "esutils": "^2.0.2" } }, "ms": { @@ -806,15 +826,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true - }, - "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } } } }, @@ -833,23 +844,23 @@ }, "dependencies": { "ignore": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.0.6.tgz", - "integrity": "sha512-/+hp3kUf/Csa32ktIaj0OlRqQxrgs30n62M90UBpNd9k+ENEch5S+hmbW3DtcJGz3sYFTh4F3A6fQ0q7KWsp4w==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", "dev": true } } }, "eslint-plugin-promise": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz", - "integrity": "sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.3.1.tgz", + "integrity": "sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==", "dev": true }, "eslint-plugin-standard": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.1.tgz", - "integrity": "sha512-v/KBnfyaOMPmZc/dmc6ozOdWqekGp7bBGq4jLAecEfPGmfKiWS4sA8sC0LqiV9w5qmXAtXVn4M3p1jSyhY85SQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.1.0.tgz", + "integrity": "sha512-ZL7+QRixjTR6/528YNGyDotyffm5OQst/sGxKDwGb9Uqs4In5Egi4+jbobhqJoyoCM6/7v/1A5fhQ7ScMtDjaQ==", "dev": true }, "eslint-scope": { @@ -863,18 +874,18 @@ } }, "eslint-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz", - "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", "dev": true, "requires": { - "eslint-visitor-keys": "^1.0.0" + "eslint-visitor-keys": "^1.1.0" } }, "eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true }, "espree": { @@ -894,21 +905,37 @@ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "dev": true, "requires": { - "estraverse": "^4.0.0" + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } } }, "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "requires": { - "estraverse": "^4.1.0" + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } } }, "estraverse": { @@ -918,9 +945,9 @@ "dev": true }, "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, "external-editor": { @@ -935,15 +962,15 @@ } }, "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "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==", "dev": true }, "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, "fast-levenshtein": { @@ -1001,9 +1028,9 @@ } }, "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", "dev": true }, "fs.realpath": { @@ -1030,10 +1057,31 @@ "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", "dev": true }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -1050,12 +1098,6 @@ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true }, - "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", - "dev": true - }, "growl": { "version": "1.10.5", "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", @@ -1075,12 +1117,6 @@ "wordwrap": "^1.0.0" }, "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -1115,6 +1151,12 @@ } } }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -1122,18 +1164,28 @@ "dev": true }, "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" } }, "hasurl": { @@ -1147,12 +1199,6 @@ "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", "dev": true }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -1169,9 +1215,9 @@ "dev": true }, "import-fresh": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", - "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "requires": { "parent-module": "^1.0.0", @@ -1195,9 +1241,9 @@ } }, "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "inquirer": { "version": "6.5.2", @@ -1221,9 +1267,9 @@ }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true }, "strip-ansi": { @@ -1237,6 +1283,17 @@ } } }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, "invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", @@ -1246,61 +1303,123 @@ "loose-envify": "^1.0.0" } }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } }, "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", "dev": true }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", - "dev": true + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "has-tostringtag": "^1.0.0" } }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true + }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "dev": true }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, "requires": { - "has": "^1.0.1" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" } }, "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, "requires": { - "has-symbols": "^1.0.0" + "has-symbols": "^1.0.2" } }, "is-utf8": { @@ -1309,10 +1428,19 @@ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true }, "isexe": { @@ -1357,12 +1485,12 @@ }, "dependencies": { "async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", - "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", "dev": true, "requires": { - "lodash": "^4.17.11" + "lodash": "^4.17.14" } } } @@ -1440,9 +1568,9 @@ }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { "ms": "^2.1.1" @@ -1466,9 +1594,9 @@ "dev": true }, "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -1492,10 +1620,19 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, "just-extend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", - "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", + "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", "dev": true }, "levn": { @@ -1508,18 +1645,6 @@ "type-check": "~0.3.2" } }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - } - }, "locate-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", @@ -1560,6 +1685,15 @@ "js-tokens": "^3.0.0 || ^4.0.0" } }, + "loupe": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.4.tgz", + "integrity": "sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==", + "dev": true, + "requires": { + "get-func-name": "^2.0.0" + } + }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", @@ -1577,18 +1711,18 @@ "dev": true }, "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, "mkdirp": { @@ -1598,14 +1732,6 @@ "dev": true, "requires": { "minimist": "^1.2.5" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - } } }, "mocha": { @@ -1627,12 +1753,6 @@ "supports-color": "5.4.0" }, "dependencies": { - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", - "dev": true - }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -1656,6 +1776,21 @@ "path-is-absolute": "^1.0.0" } }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", @@ -1683,9 +1818,9 @@ } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, "mute-stream": { @@ -1701,9 +1836,9 @@ "dev": true }, "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, "nice-try": { @@ -1713,16 +1848,27 @@ "dev": true }, "nise": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.2.tgz", - "integrity": "sha512-/6RhOUlicRCbE9s+94qCUsyE+pKlVJ5AhIv+jEE7ESKwnbXqulKZ1FYU+XAtHHWE9TinYvAxDUJAb912PwPoWA==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.3.tgz", + "integrity": "sha512-Ymbac/94xeIrMf59REBPOv0thr+CJVFMhrlAkW/gjCIE58BGQdCj0x7KRCb3yz+Ga2Rz3E9XXSvUyyxqqhjQAQ==", "dev": true, "requires": { "@sinonjs/formatio": "^3.2.1", "@sinonjs/text-encoding": "^0.7.1", "just-extend": "^4.0.2", - "lolex": "^4.1.0", + "lolex": "^5.0.1", "path-to-regexp": "^1.7.0" + }, + "dependencies": { + "lolex": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz", + "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + } } }, "nopt": { @@ -1734,28 +1880,10 @@ "abbrev": "1" } }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, "object-inspect": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", - "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", "dev": true }, "object-keys": { @@ -1765,39 +1893,37 @@ "dev": true }, "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } }, "object.entries": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", - "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", "dev": true, "requires": { + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" + "es-abstract": "^1.19.1" } }, "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", "dev": true, "requires": { + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" + "es-abstract": "^1.19.1" } }, "once": { @@ -1819,17 +1945,17 @@ } }, "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "dev": true, "requires": { "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", + "fast-levenshtein": "~2.0.6", "levn": "~0.3.0", "prelude-ls": "~1.1.2", "type-check": "~0.3.2", - "wordwrap": "~1.0.0" + "word-wrap": "~1.2.3" } }, "os-tmpdir": { @@ -1871,15 +1997,6 @@ "callsites": "^3.0.0" } }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", @@ -1905,58 +2022,26 @@ "dev": true }, "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, "path-to-regexp": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", - "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", "dev": true, "requires": { "isarray": "0.0.1" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - } - } - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "requires": { - "pify": "^2.0.0" } }, "pathval": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", - "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", "dev": true }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", @@ -1982,25 +2067,14 @@ "safe-buffer": "^5.1.0" } }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, "regenerator-runtime": { @@ -2025,12 +2099,14 @@ } }, "resolve": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", - "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", "dev": true, "requires": { - "path-parse": "^1.0.6" + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" } }, "resolve-from": { @@ -2068,27 +2144,24 @@ } }, "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, - "requires": { - "is-promise": "^2.1.0" - } + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true }, "rxjs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", - "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, "requires": { "tslib": "^1.9.0" } }, "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" }, "safer-buffer": { "version": "2.1.2", @@ -2097,9 +2170,9 @@ "dev": true }, "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "sha.js": { @@ -2126,16 +2199,27 @@ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, "sinon": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.4.2.tgz", - "integrity": "sha512-pY5RY99DKelU3pjNxcWo6XqeB1S118GBcVIIdDi6V+h6hevn1izcg2xv1hTHW/sViRXU7sUOxt4wTUJ3gsW2CQ==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.5.0.tgz", + "integrity": "sha512-AoD0oJWerp0/rY9czP/D6hDTTUYGpObhZjMpd7Cl/A6+j0xBE+ayL/ldfggkBXUs0IkvIiM1ljM8+WkOc5k78Q==", "dev": true, "requires": { "@sinonjs/commons": "^1.4.0", @@ -2164,38 +2248,6 @@ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", - "dev": true - }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -2216,24 +2268,32 @@ "strip-ansi": "^4.0.0" } }, - "string.prototype.trimleft": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", - "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, - "string.prototype.trimright": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", - "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" } }, "strip-ansi": { @@ -2266,6 +2326,12 @@ "has-flag": "^3.0.0" } }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, "table": { "version": "5.4.6", "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", @@ -2279,9 +2345,9 @@ }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true }, "string-width": { @@ -2347,10 +2413,22 @@ "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", "dev": true }, + "tsconfig-paths": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.0.tgz", + "integrity": "sha512-cg/1jAZoL57R39+wiw4u/SCC6Ic9Q5NqjBOb+9xISedOYurfog9ZNmKJSxAnb2m/5Bq4lE9lhUcau33Ml8DM0g==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, "type-check": { @@ -2369,23 +2447,22 @@ "dev": true }, "uglify-js": { - "version": "3.6.9", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.9.tgz", - "integrity": "sha512-pcnnhaoG6RtrvHJ1dFncAe8Od6Nuy30oaJ82ts6//sGSXOP5UjBMEthiProjXmMNHOfd93sqlkztifFMcb+4yw==", + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.3.tgz", + "integrity": "sha512-6iCVm2omGJbsu3JWac+p6kUiOpg3wFO2f8lIXjfEb8RrmLjzog1wTPMmwKB7swfzzqxj9YM+sGUM++u1qN4qJg==", + "dev": true, + "optional": true + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", "dev": true, - "optional": true, "requires": { - "commander": "~2.20.3", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - } + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" } }, "universal-url": { @@ -2398,23 +2475,18 @@ } }, "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "requires": { "punycode": "^2.1.0" } }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "webidl-conversions": { "version": "4.0.2", @@ -2422,9 +2494,9 @@ "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" }, "whatwg-url": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", - "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", "requires": { "lodash.sortby": "^4.7.0", "tr46": "^1.0.1", @@ -2440,6 +2512,25 @@ "isexe": "^2.0.0" } }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", diff --git a/packages/mdctl-core-utils/package.json b/packages/mdctl-core-utils/package.json index 6b095cd8..649e894f 100644 --- a/packages/mdctl-core-utils/package.json +++ b/packages/mdctl-core-utils/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-core-utils", - "version": "1.0.63-alpha.7", + "version": "1.0.65-alpha.0", "description": "Medable Developer Client Tools :: Utils", "repository": { "type": "git", @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <17", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", diff --git a/packages/mdctl-core/fault.js b/packages/mdctl-core/fault.js index d3f40276..3de60924 100644 --- a/packages/mdctl-core/fault.js +++ b/packages/mdctl-core/fault.js @@ -146,7 +146,7 @@ class Fault extends Error { } if (err instanceof Error) { - return new Fault('kError', err.message, err.statusCode || err.status, err.name || 'error', err.path, err.index, err.resource) + return new Fault('kError', err.message, err.statusCode || err.status, err.name || 'error', err.reason, err.path, err.index, err.resource) } if (forceError) { diff --git a/packages/mdctl-core/package-lock.json b/packages/mdctl-core/package-lock.json index 1c81e301..d99905e7 100644 --- a/packages/mdctl-core/package-lock.json +++ b/packages/mdctl-core/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-core", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-core/package.json b/packages/mdctl-core/package.json index 85cffd5f..665928cc 100644 --- a/packages/mdctl-core/package.json +++ b/packages/mdctl-core/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-core", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Developer Client Tools :: Core", "repository": { "type": "git", @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <17", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", diff --git a/packages/mdctl-credentials-provider-keychain/package-lock.json b/packages/mdctl-credentials-provider-keychain/package-lock.json index 78347cec..7ccbe677 100644 --- a/packages/mdctl-credentials-provider-keychain/package-lock.json +++ b/packages/mdctl-credentials-provider-keychain/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-credentials-provider-keychain", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-credentials-provider-keychain/package.json b/packages/mdctl-credentials-provider-keychain/package.json index 96eededc..61ec1c2b 100644 --- a/packages/mdctl-credentials-provider-keychain/package.json +++ b/packages/mdctl-credentials-provider-keychain/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-credentials-provider-keychain", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Developer Client Tools :: Keychain Creds Provider", "repository": { "type": "git", @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <17", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", @@ -25,7 +25,7 @@ "lint": "eslint *.js" }, "dependencies": { - "@medable/mdctl-core": "^1.0.64", + "@medable/mdctl-core": "^1.0.65-alpha.0", "@medable/mdctl-core-utils": "^1.0.63-alpha.7", "keytar": "^4.13.0" }, diff --git a/packages/mdctl-credentials-provider-pouchdb/package-lock.json b/packages/mdctl-credentials-provider-pouchdb/package-lock.json index 0d7a4c39..55606473 100644 --- a/packages/mdctl-credentials-provider-pouchdb/package-lock.json +++ b/packages/mdctl-credentials-provider-pouchdb/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-credentials-provider-pouchdb", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-credentials-provider-pouchdb/package.json b/packages/mdctl-credentials-provider-pouchdb/package.json index 9c4fc5d5..54a31bd2 100644 --- a/packages/mdctl-credentials-provider-pouchdb/package.json +++ b/packages/mdctl-credentials-provider-pouchdb/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-credentials-provider-pouchdb", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Developer Client Tools :: PouchDB Creds Provider", "repository": { "type": "git", @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <17", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", @@ -25,7 +25,7 @@ "lint": "eslint *.js" }, "dependencies": { - "@medable/mdctl-core": "^1.0.64", + "@medable/mdctl-core": "^1.0.65-alpha.0", "@medable/mdctl-core-utils": "^1.0.63-alpha.7", "async": "^2.6.3", "browserify-aes": "^1.2.0", diff --git a/packages/mdctl-docs/package-lock.json b/packages/mdctl-docs/package-lock.json index 3d86c35a..1c22fa6e 100644 --- a/packages/mdctl-docs/package-lock.json +++ b/packages/mdctl-docs/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-docs", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-docs/package.json b/packages/mdctl-docs/package.json index 21b3293a..3e61ed72 100644 --- a/packages/mdctl-docs/package.json +++ b/packages/mdctl-docs/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-docs", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Developer Client Tools :: Documentation", "repository": { "type": "git", @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <17", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", diff --git a/packages/mdctl-export-adapter-console/package-lock.json b/packages/mdctl-export-adapter-console/package-lock.json index 82a88d83..517f7efa 100644 --- a/packages/mdctl-export-adapter-console/package-lock.json +++ b/packages/mdctl-export-adapter-console/package-lock.json @@ -1,37 +1,43 @@ { "name": "@medable/mdctl-export-adapter-console", - "version": "1.0.63-alpha.7", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", "dev": true, "requires": { - "@babel/highlight": "^7.0.0" + "@babel/highlight": "^7.16.7" } }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", "dev": true, "requires": { + "@babel/helper-validator-identifier": "^7.16.7", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" } }, "@medable/mdctl-core-utils": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.59.tgz", - "integrity": "sha512-5lZSk/Y/AsOkmjdQKfx3UQ7bwePRMzCdxgHdwWQofcPmoXyeb+6Hv9yNfj4R4EBlS1iumGDmr3ElKw1X0Zoaiw==", + "version": "1.0.63", + "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.63.tgz", + "integrity": "sha512-9Xx4Fku47H00F9K5cCbHE3ugz3PWyUxXBRp86ee1n3QVTvhoE2PdCHYH2RES24385uH+/BrYfclMtZ4pCfXVwg==", "requires": { "create-hmac": "^1.1.7", "js-yaml": "^3.13.1", - "lodash": "^4.17.15", + "lodash": "^4.17.21", "lodash.isplainobject": "^4.0.6", "randombytes": "^2.1.0", "string-natural-compare": "^2.0.3", @@ -39,18 +45,18 @@ } }, "@sinonjs/commons": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.6.0.tgz", - "integrity": "sha512-w4/WHG7C4WWFyE5geCieFJF6MZkbW4VAriol5KlmQXpAQdxvV0p26sqNZOW6Qyw6Y0l9K4g+cHvvczR2sEEpqg==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", "dev": true, "requires": { "type-detect": "4.0.8" } }, "@sinonjs/formatio": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.1.tgz", - "integrity": "sha512-tsHvOB24rvyvV2+zKMmPkZ7dXX6LSLKZ7aOtXY6Edklp0uRcgGpOsQTTGTcWViFyx4uhWc6GV8QdnALbIbIdeQ==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.2.tgz", + "integrity": "sha512-B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ==", "dev": true, "requires": { "@sinonjs/commons": "^1", @@ -74,6 +80,12 @@ "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", "dev": true }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, "abbrev": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", @@ -81,24 +93,24 @@ "dev": true }, "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", "dev": true }, "acorn-jsx": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.2.tgz", - "integrity": "sha512-tiNTrP1MP0QrChmD2DdupCr6HWSFeKVw5d/dHTu4Y7rkAkRhU/Dt7dphAfIUyxtHpl/eBVip5uTNSpQJHylpAw==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true }, "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" @@ -149,13 +161,27 @@ "dev": true }, "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + } + }, + "array.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.7.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" } }, "assertion-error": { @@ -342,9 +368,9 @@ "dev": true }, "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, "brace-expansion": { @@ -363,6 +389,16 @@ "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", "dev": true }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -370,16 +406,17 @@ "dev": true }, "chai": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", - "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.6.tgz", + "integrity": "sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==", "dev": true, "requires": { "assertion-error": "^1.1.0", "check-error": "^1.0.2", "deep-eql": "^3.0.1", "get-func-name": "^2.0.0", - "pathval": "^1.1.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", "type-detect": "^4.0.5" } }, @@ -425,9 +462,9 @@ } }, "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", "dev": true }, "color-convert": { @@ -445,6 +482,12 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -452,21 +495,15 @@ "dev": true }, "confusing-browser-globals": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.8.tgz", - "integrity": "sha512-lI7asCibVJ6Qd3FGU7mu4sfG4try4LX3+GVS+Gv8UlrEf2AeW57piecapnog2UHZSbcX/P/1UDWVaTsblowlZg==", - "dev": true - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", "dev": true }, "core-js": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", - "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==", + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", "dev": true }, "create-hash": { @@ -508,12 +545,12 @@ } }, "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, "deep-eql": { @@ -526,9 +563,9 @@ } }, "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, "default-require-extensions": { @@ -590,37 +627,38 @@ "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, "es-abstract": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.14.2.tgz", - "integrity": "sha512-DgoQmbpFNOofkjJtKwr87Ma5EW4Dc8fWhD0R+ndq7Oc456ivUfGOOP6oAZTTKl5/CcNMP+EN+e3/iUzgE0veZg==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", "dev": true, "requires": { - "es-to-primitive": "^1.2.0", + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", "has": "^1.0.3", - "has-symbols": "^1.0.0", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-inspect": "^1.6.0", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", "object-keys": "^1.1.1", - "string.prototype.trimleft": "^2.0.0", - "string.prototype.trimright": "^2.0.0" + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" } }, "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, "requires": { "is-callable": "^1.1.4", @@ -707,86 +745,76 @@ "dev": true }, "eslint-import-resolver-node": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", - "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", "dev": true, "requires": { - "debug": "^2.6.9", - "resolve": "^1.5.0" + "debug": "^3.2.7", + "resolve": "^1.20.0" }, "dependencies": { "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true } } }, "eslint-module-utils": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz", - "integrity": "sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw==", + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", "dev": true, "requires": { - "debug": "^2.6.8", - "pkg-dir": "^2.0.0" + "debug": "^3.2.7", + "find-up": "^2.1.0" }, "dependencies": { "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true } } }, "eslint-plugin-es": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.0.tgz", - "integrity": "sha512-XfFmgFdIUDgvaRAlaXUkxrRg5JSADoRC8IkKLc/cISeR3yHVMefFHQZpcyXXEUUPHfy5DwviBcrfqlyqEwlQVw==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.1.tgz", + "integrity": "sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA==", "dev": true, "requires": { - "eslint-utils": "^1.3.0", + "eslint-utils": "^1.4.2", "regexpp": "^2.0.1" } }, "eslint-plugin-import": { - "version": "2.18.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz", - "integrity": "sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==", + "version": "2.25.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz", + "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==", "dev": true, "requires": { - "array-includes": "^3.0.3", - "contains-path": "^0.1.0", + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.4.0", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.2", "has": "^1.0.3", + "is-core-module": "^2.8.0", + "is-glob": "^4.0.3", "minimatch": "^3.0.4", - "object.values": "^1.1.0", - "read-pkg-up": "^2.0.0", - "resolve": "^1.11.0" + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.12.0" }, "dependencies": { "debug": { @@ -799,13 +827,12 @@ } }, "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" + "esutils": "^2.0.2" } }, "ms": { @@ -813,15 +840,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true - }, - "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } } } }, @@ -840,23 +858,23 @@ }, "dependencies": { "ignore": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.0.6.tgz", - "integrity": "sha512-/+hp3kUf/Csa32ktIaj0OlRqQxrgs30n62M90UBpNd9k+ENEch5S+hmbW3DtcJGz3sYFTh4F3A6fQ0q7KWsp4w==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", "dev": true } } }, "eslint-plugin-promise": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz", - "integrity": "sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.3.1.tgz", + "integrity": "sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==", "dev": true }, "eslint-plugin-standard": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.1.tgz", - "integrity": "sha512-v/KBnfyaOMPmZc/dmc6ozOdWqekGp7bBGq4jLAecEfPGmfKiWS4sA8sC0LqiV9w5qmXAtXVn4M3p1jSyhY85SQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.1.0.tgz", + "integrity": "sha512-ZL7+QRixjTR6/528YNGyDotyffm5OQst/sGxKDwGb9Uqs4In5Egi4+jbobhqJoyoCM6/7v/1A5fhQ7ScMtDjaQ==", "dev": true }, "eslint-scope": { @@ -870,18 +888,18 @@ } }, "eslint-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz", - "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", "dev": true, "requires": { - "eslint-visitor-keys": "^1.0.0" + "eslint-visitor-keys": "^1.1.0" } }, "eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true }, "espree": { @@ -901,21 +919,37 @@ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "dev": true, "requires": { - "estraverse": "^4.0.0" + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } } }, "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "requires": { - "estraverse": "^4.1.0" + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } } }, "estraverse": { @@ -925,9 +959,9 @@ "dev": true }, "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, "external-editor": { @@ -942,15 +976,15 @@ } }, "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "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==", "dev": true }, "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, "fast-levenshtein": { @@ -1008,9 +1042,9 @@ } }, "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", "dev": true }, "fs.realpath": { @@ -1037,10 +1071,31 @@ "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", "dev": true }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -1057,12 +1112,6 @@ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true }, - "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", - "dev": true - }, "growl": { "version": "1.10.5", "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", @@ -1116,6 +1165,12 @@ } } }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -1123,11 +1178,20 @@ "dev": true }, "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, "hash-base": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", @@ -1136,13 +1200,6 @@ "inherits": "^2.0.4", "readable-stream": "^3.6.0", "safe-buffer": "^5.2.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - } } }, "hasurl": { @@ -1156,12 +1213,6 @@ "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", "dev": true }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -1178,9 +1229,9 @@ "dev": true }, "import-fresh": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", - "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "requires": { "parent-module": "^1.0.0", @@ -1204,9 +1255,9 @@ } }, "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "inquirer": { "version": "6.5.2", @@ -1230,9 +1281,9 @@ }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true }, "strip-ansi": { @@ -1246,6 +1297,17 @@ } } }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, "invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", @@ -1255,61 +1317,123 @@ "loose-envify": "^1.0.0" } }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } }, "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", "dev": true }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", - "dev": true + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "has-tostringtag": "^1.0.0" } }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true + }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "dev": true }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, "requires": { - "has": "^1.0.1" + "has-tostringtag": "^1.0.0" } }, "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, "requires": { - "has-symbols": "^1.0.0" + "has-symbols": "^1.0.2" } }, "is-utf8": { @@ -1318,10 +1442,19 @@ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true }, "isexe": { @@ -1366,12 +1499,12 @@ }, "dependencies": { "async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", - "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", "dev": true, "requires": { - "lodash": "^4.17.11" + "lodash": "^4.17.14" } } } @@ -1449,9 +1582,9 @@ }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { "ms": "^2.1.1" @@ -1475,9 +1608,9 @@ "dev": true }, "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -1501,10 +1634,19 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, "just-extend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", - "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", + "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", "dev": true }, "levn": { @@ -1517,18 +1659,6 @@ "type-check": "~0.3.2" } }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - } - }, "locate-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", @@ -1569,6 +1699,15 @@ "js-tokens": "^3.0.0 || ^4.0.0" } }, + "loupe": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.4.tgz", + "integrity": "sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==", + "dev": true, + "requires": { + "get-func-name": "^2.0.0" + } + }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", @@ -1586,9 +1725,9 @@ "dev": true }, "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "requires": { "brace-expansion": "^1.1.7" @@ -1607,14 +1746,6 @@ "dev": true, "requires": { "minimist": "^1.2.5" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - } } }, "mocha": { @@ -1636,12 +1767,6 @@ "supports-color": "5.4.0" }, "dependencies": { - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", - "dev": true - }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -1665,6 +1790,15 @@ "path-is-absolute": "^1.0.0" } }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, "minimist": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", @@ -1698,9 +1832,9 @@ } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, "mute-stream": { @@ -1728,16 +1862,27 @@ "dev": true }, "nise": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.2.tgz", - "integrity": "sha512-/6RhOUlicRCbE9s+94qCUsyE+pKlVJ5AhIv+jEE7ESKwnbXqulKZ1FYU+XAtHHWE9TinYvAxDUJAb912PwPoWA==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.3.tgz", + "integrity": "sha512-Ymbac/94xeIrMf59REBPOv0thr+CJVFMhrlAkW/gjCIE58BGQdCj0x7KRCb3yz+Ga2Rz3E9XXSvUyyxqqhjQAQ==", "dev": true, "requires": { "@sinonjs/formatio": "^3.2.1", "@sinonjs/text-encoding": "^0.7.1", "just-extend": "^4.0.2", - "lolex": "^4.1.0", + "lolex": "^5.0.1", "path-to-regexp": "^1.7.0" + }, + "dependencies": { + "lolex": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz", + "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + } } }, "nopt": { @@ -1749,28 +1894,10 @@ "abbrev": "1" } }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, "object-inspect": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", - "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", "dev": true }, "object-keys": { @@ -1780,39 +1907,37 @@ "dev": true }, "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } }, "object.entries": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", - "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", "dev": true, "requires": { + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" + "es-abstract": "^1.19.1" } }, "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", "dev": true, "requires": { + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" + "es-abstract": "^1.19.1" } }, "once": { @@ -1834,17 +1959,17 @@ } }, "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "dev": true, "requires": { "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", + "fast-levenshtein": "~2.0.6", "levn": "~0.3.0", "prelude-ls": "~1.1.2", "type-check": "~0.3.2", - "wordwrap": "~1.0.0" + "word-wrap": "~1.2.3" } }, "os-tmpdir": { @@ -1886,15 +2011,6 @@ "callsites": "^3.0.0" } }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", @@ -1920,58 +2036,26 @@ "dev": true }, "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, "path-to-regexp": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", - "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", "dev": true, "requires": { "isarray": "0.0.1" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - } - } - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "requires": { - "pify": "^2.0.0" } }, "pathval": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", - "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", "dev": true }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", @@ -1997,27 +2081,6 @@ "safe-buffer": "^5.1.0" } }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - } - }, "readable-stream": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", @@ -2050,12 +2113,14 @@ } }, "resolve": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", - "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", "dev": true, "requires": { - "path-parse": "^1.0.6" + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" } }, "resolve-from": { @@ -2093,18 +2158,15 @@ } }, "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, - "requires": { - "is-promise": "^2.1.0" - } + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true }, "rxjs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", - "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -2122,9 +2184,9 @@ "dev": true }, "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "sha.js": { @@ -2151,16 +2213,27 @@ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, "sinon": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.4.2.tgz", - "integrity": "sha512-pY5RY99DKelU3pjNxcWo6XqeB1S118GBcVIIdDi6V+h6hevn1izcg2xv1hTHW/sViRXU7sUOxt4wTUJ3gsW2CQ==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.5.0.tgz", + "integrity": "sha512-AoD0oJWerp0/rY9czP/D6hDTTUYGpObhZjMpd7Cl/A6+j0xBE+ayL/ldfggkBXUs0IkvIiM1ljM8+WkOc5k78Q==", "dev": true, "requires": { "@sinonjs/commons": "^1.4.0", @@ -2189,38 +2262,6 @@ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", - "dev": true - }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -2241,24 +2282,24 @@ "strip-ansi": "^4.0.0" } }, - "string.prototype.trimleft": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", - "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, - "string.prototype.trimright": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", - "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, "string_decoder": { @@ -2299,6 +2340,12 @@ "has-flag": "^3.0.0" } }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, "table": { "version": "5.4.6", "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", @@ -2312,9 +2359,9 @@ }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true }, "string-width": { @@ -2380,10 +2427,22 @@ "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", "dev": true }, + "tsconfig-paths": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.0.tgz", + "integrity": "sha512-cg/1jAZoL57R39+wiw4u/SCC6Ic9Q5NqjBOb+9xISedOYurfog9ZNmKJSxAnb2m/5Bq4lE9lhUcau33Ml8DM0g==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, "type-check": { @@ -2402,12 +2461,24 @@ "dev": true }, "uglify-js": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.1.tgz", - "integrity": "sha512-JhS3hmcVaXlp/xSo3PKY5R0JqKs5M3IV+exdLHW99qKvKivPO4Z8qbej6mte17SOPqAOVMjt/XGgWacnFSzM3g==", + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.3.tgz", + "integrity": "sha512-6iCVm2omGJbsu3JWac+p6kUiOpg3wFO2f8lIXjfEb8RrmLjzog1wTPMmwKB7swfzzqxj9YM+sGUM++u1qN4qJg==", "dev": true, "optional": true }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, "universal-url": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universal-url/-/universal-url-2.0.0.tgz", @@ -2418,9 +2489,9 @@ } }, "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "requires": { "punycode": "^2.1.0" @@ -2431,16 +2502,6 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, "webidl-conversions": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", @@ -2465,6 +2526,25 @@ "isexe": "^2.0.0" } }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", diff --git a/packages/mdctl-export-adapter-console/package.json b/packages/mdctl-export-adapter-console/package.json index 8209bec1..e820456a 100644 --- a/packages/mdctl-export-adapter-console/package.json +++ b/packages/mdctl-export-adapter-console/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-export-adapter-console", - "version": "1.0.63-alpha.7", + "version": "1.0.65-alpha.0", "description": "Medable Developer Client Tools :: Export Console Adapter", "repository": { "type": "git", @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <17", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", diff --git a/packages/mdctl-export-adapter-tree/index.js b/packages/mdctl-export-adapter-tree/index.js index ad2a700c..0f35dfd7 100644 --- a/packages/mdctl-export-adapter-tree/index.js +++ b/packages/mdctl-export-adapter-tree/index.js @@ -1,5 +1,4 @@ const { Writable } = require('stream'), - fs = require('fs'), jp = require('jsonpath'), _ = require('lodash'), globby = require('globby'), @@ -22,6 +21,7 @@ class ExportFileTreeAdapter extends Writable { const { format = 'json', mdctl = null, clearOutput = true } = options, output = outputPath || process.cwd(), privates = { + fs: options.fs || require('fs'), clearOutput, format, mdctl, @@ -71,20 +71,22 @@ class ExportFileTreeAdapter extends Writable { } loadMetadata() { - const file = this.cache + const file = this.cache, + { fs } = privatesAccessor(this) if (fs.existsSync(file)) { const content = fs.readFileSync(file) privatesAccessor(this, 'metadata', JSON.parse(content)) } } - static async downloadResources(url, fileWriter) { + async downloadResources(url, fileWriter) { return new Promise((resolve, reject) => { request(url).pipe(fileWriter).on('finish', resolve).on('error', reject) }) } - static fileNeedsUpdate(f, pathFile) { + fileNeedsUpdate(f, pathFile) { + const { fs } = privatesAccessor(this) if (f.ETag && fs.existsSync(pathFile)) { return md5FileHash(pathFile) !== f.ETag } @@ -133,12 +135,12 @@ class ExportFileTreeAdapter extends Writable { for (const r of assets) { ensureDir(r.folder) - if (ExportFileTreeAdapter.fileNeedsUpdate(r, r.file)) { + if (this.fileNeedsUpdate(r, r.file)) { if (r.remoteLocation && r.url) { // download remote resource const fileWriter = fs.createWriteStream(r.file) /* eslint-disable no-await-in-loop */ - await ExportFileTreeAdapter.downloadResources(r.url, fileWriter) + await this.downloadResources(r.url, fileWriter) } else if (r.base64) { this.writeToFile(r.file, Buffer.from(r.base64, 'base64'), true) } else { @@ -184,20 +186,20 @@ class ExportFileTreeAdapter extends Writable { this.writeToFile(`${this.output}/.cache.json`, JSON.stringify(this.metadata, null, 2), true) } - processChunk(chunk) { + async processChunk(chunk) { try { if (chunk.key === 'stream') { - this.writeStreamAsset(chunk) + await this.writeStreamAsset(chunk) } else { const folder = `${this.output}/${chunk.getPath()}` if (chunk.isFacet) { chunk.extractAssets() - this.writeBinaryFiles(chunk) + await this.writeBinaryFiles(chunk) } else { // ensureDir(folder) chunk.extractScripts() chunk.extractTemplates() - this.writeExtraFiles(folder, chunk) + await this.writeExtraFiles(folder, chunk) } if (chunk.isWritable) { this.addResource({ @@ -240,8 +242,7 @@ class ExportFileTreeAdapter extends Writable { } _write(chunk, enc, cb) { - this.processChunk(chunk) - cb() + this.processChunk(chunk).then(() => cb).catch(e => cb) } async _final(cb) { diff --git a/packages/mdctl-export-adapter-tree/package-lock.json b/packages/mdctl-export-adapter-tree/package-lock.json index 31039c64..a93d7a9b 100644 --- a/packages/mdctl-export-adapter-tree/package-lock.json +++ b/packages/mdctl-export-adapter-tree/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-export-adapter-tree", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-export-adapter-tree/package.json b/packages/mdctl-export-adapter-tree/package.json index 8c959bd6..e365e047 100644 --- a/packages/mdctl-export-adapter-tree/package.json +++ b/packages/mdctl-export-adapter-tree/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-export-adapter-tree", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Developer Client Tools :: Export Tree Adapter", "repository": { "type": "git", @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <17", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", @@ -25,9 +25,9 @@ "lint": "eslint *.js" }, "dependencies": { - "@medable/mdctl-core": "^1.0.64", + "@medable/mdctl-core": "^1.0.65-alpha.0", "@medable/mdctl-core-utils": "^1.0.63-alpha.7", - "@medable/mdctl-node-utils": "^1.0.64", + "@medable/mdctl-node-utils": "^1.0.65-alpha.0", "globby": "^10.0.1", "jsonpath": "^1.1.1", "lodash": "^4.17.21", diff --git a/packages/mdctl-import-adapter/index.js b/packages/mdctl-import-adapter/index.js index d781e261..1ebf73cf 100644 --- a/packages/mdctl-import-adapter/index.js +++ b/packages/mdctl-import-adapter/index.js @@ -1,9 +1,8 @@ const EventEmitter = require('events'), - globby = require('globby'), + fg = require('fast-glob'), uuid = require('uuid'), path = require('path'), jp = require('jsonpath'), - fs = require('fs'), _ = require('lodash'), pluralize = require('pluralize'), { ImportSection } = require('@medable/mdctl-core/streams/section'), @@ -19,13 +18,18 @@ const EventEmitter = require('events'), package: 'package.{json,yaml}' } - class ImportFileTreeAdapter extends EventEmitter { - constructor(inputDir, format = 'json', manifest = null, cache) { + constructor(inputDir, format = 'json', manifest = null, cache = null, customFs = null) { super() + // eslint-disable-next-line global-require + let fs = require('fs') + if (customFs) { + fs = customFs + } Object.assign(privatesAccessor(this), { files: [], + fs, input: inputDir || process.cwd(), cache: cache || `${inputDir || process.cwd()}/.cache.json`, format: format || 'json', @@ -179,8 +183,8 @@ class ImportFileTreeAdapter extends EventEmitter { let packageData, script - const { input } = privatesAccessor(this), - location = globby.sync([KNOWN_FILES.package], { cwd: input }), + const { input, fs } = privatesAccessor(this), + location = fg.sync([KNOWN_FILES.package], { cwd: input, fs }), paths = [], getScript = (...params) => { for (const param of params) { @@ -238,11 +242,11 @@ class ImportFileTreeAdapter extends EventEmitter { } readManifest() { - const { manifest, input } = privatesAccessor(this), + const { manifest, input, fs } = privatesAccessor(this), paths = [] let manifestData = manifest if (!manifestData) { - const location = globby.sync([KNOWN_FILES.manifest], { cwd: input }) + const location = fg.sync([KNOWN_FILES.manifest], { cwd: input, fs }) if (location.length > 0 && fs.existsSync(`${input}/${location[0]}`)) { manifestData = JSON.parse(fs.readFileSync(`${input}/${location[0]}`)) paths.push(KNOWN_FILES.manifest) @@ -280,7 +284,8 @@ class ImportFileTreeAdapter extends EventEmitter { } walkFiles(dir, paths = [KNOWN_FILES.manifest, KNOWN_FILES.objects, KNOWN_FILES.data]) { - const files = globby.sync(paths, { cwd: dir }), + const { fs } = privatesAccessor(this), + files = fg.sync(paths, { cwd: dir, fs }), mappedFiles = _.map(files, f => `${dir}/${f}`), currentFiles = privatesAccessor(this, 'files') privatesAccessor(this, 'files', currentFiles.concat(mappedFiles)) @@ -288,7 +293,7 @@ class ImportFileTreeAdapter extends EventEmitter { loadFile(file) { const { - input, metadata + input, metadata, fs } = privatesAccessor(this) return new Promise((resolve, reject) => { const contents = [] @@ -307,7 +312,7 @@ class ImportFileTreeAdapter extends EventEmitter { } loadMetadata() { - const { cache, format } = privatesAccessor(this) + const { cache, format, fs } = privatesAccessor(this) if (fs.existsSync(cache)) { const content = fs.readFileSync(cache), metadata = JSON.parse(content.toString()) @@ -329,8 +334,9 @@ class ImportFileTreeAdapter extends EventEmitter { async loadFacets(chunk) { const { - content, facets, extraFiles, basePath - } = privatesAccessor(chunk) + content, facets, extraFiles, basePath + } = privatesAccessor(chunk), + { fs } = privatesAccessor(this) return new Promise(async(success) => { const nodes = jp.nodes(content, '$..filePath') if (nodes.length) { @@ -365,7 +371,7 @@ class ImportFileTreeAdapter extends EventEmitter { if (chunk.key === 'package') { const { content: { scripts } } = chunk, { preInstall, postInstall } = scripts, - { input } = privatesAccessor(this) + { input, fs } = privatesAccessor(this) if (preInstall) { scripts.preInstall = fs.readFileSync(path.join(input, preInstall)).toString() @@ -375,6 +381,7 @@ class ImportFileTreeAdapter extends EventEmitter { } } else { const { content, basePath } = privatesAccessor(chunk), + { fs } = privatesAccessor(this), nodes = jp.nodes(content, '$..script') nodes.forEach((n) => { if (!_.isObject(n.value)) { @@ -389,7 +396,8 @@ class ImportFileTreeAdapter extends EventEmitter { } async loadTemplates(chunk) { - const { content, key, basePath } = privatesAccessor(chunk) + const { content, key, basePath } = privatesAccessor(chunk), + { fs } = privatesAccessor(this) if (key === 'template') { if (_.isArray(content.localizations)) { const nodes = jp.nodes(content.localizations, '$..content') diff --git a/packages/mdctl-import-adapter/package-lock.json b/packages/mdctl-import-adapter/package-lock.json index c100b608..59ff7f6e 100644 --- a/packages/mdctl-import-adapter/package-lock.json +++ b/packages/mdctl-import-adapter/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-import-adapter", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-import-adapter/package.json b/packages/mdctl-import-adapter/package.json index 1ee8fab6..1ded168e 100644 --- a/packages/mdctl-import-adapter/package.json +++ b/packages/mdctl-import-adapter/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-import-adapter", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Developer Client Tools :: Import Adapter", "repository": { "type": "git", @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <17", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", @@ -25,11 +25,11 @@ "lint": "eslint *.js" }, "dependencies": { - "@medable/mdctl-core": "^1.0.64", + "@medable/mdctl-core": "^1.0.65-alpha.0", "@medable/mdctl-core-utils": "^1.0.63-alpha.7", - "@medable/mdctl-node-utils": "^1.0.64", + "@medable/mdctl-node-utils": "^1.0.65-alpha.0", "clone": "^2.1.2", - "globby": "^9.1.0", + "fast-glob": "^3.2.7", "jsonpath": "^1.1.1", "lodash": "^4.17.21", "lodash.isplainobject": "^4.0.6", @@ -39,7 +39,7 @@ }, "devDependencies": { "chai": "^4.1.2", - "eslint": "^5.8.0", + "eslint": "^8.4.1", "eslint-config-airbnb": "^17.1.0", "eslint-config-standard": "^12.0.0", "eslint-plugin-import": "^2.14.0", @@ -47,7 +47,7 @@ "eslint-plugin-promise": "^4.0.1", "eslint-plugin-standard": "^4.0.0", "istanbul": "^1.0.0-alpha", - "mocha": "^5.0.0", + "mocha": "^9.1.3", "sinon": "^7.2.2" }, "gitHead": "4d50c0a1a7e84d29ac2490436643434205ce3f6d" diff --git a/packages/mdctl-manifest/package-lock.json b/packages/mdctl-manifest/package-lock.json index f4de5e53..691070d9 100644 --- a/packages/mdctl-manifest/package-lock.json +++ b/packages/mdctl-manifest/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-manifest", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-manifest/package.json b/packages/mdctl-manifest/package.json index 9933936e..9c706171 100644 --- a/packages/mdctl-manifest/package.json +++ b/packages/mdctl-manifest/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-manifest", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Developer Tools :: Manifest Manager", "repository": { "type": "git", @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <17", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", @@ -25,10 +25,10 @@ "lint": "eslint *.js test" }, "dependencies": { - "@medable/mdctl-core": "^1.0.64", - "@medable/mdctl-core-schemas": "^1.0.64", + "@medable/mdctl-core": "^1.0.65-alpha.0", + "@medable/mdctl-core-schemas": "^1.0.65-alpha.0", "@medable/mdctl-core-utils": "^1.0.63-alpha.7", - "@medable/mdctl-node-utils": "^1.0.64", + "@medable/mdctl-node-utils": "^1.0.65-alpha.0", "lodash": "^4.17.21", "pluralize": "^8.0.0" }, diff --git a/packages/mdctl-node-utils/package-lock.json b/packages/mdctl-node-utils/package-lock.json index 2d0ede19..11d1c7d2 100644 --- a/packages/mdctl-node-utils/package-lock.json +++ b/packages/mdctl-node-utils/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-node-utils", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-node-utils/package.json b/packages/mdctl-node-utils/package.json index 57398f2b..890d379c 100644 --- a/packages/mdctl-node-utils/package.json +++ b/packages/mdctl-node-utils/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-node-utils", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Developer Node Tools :: Utils", "repository": { "type": "git", @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <17", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", @@ -26,8 +26,8 @@ }, "dependencies": { "@medable/mdctl-core-utils": "^1.0.63-alpha.7", - "@medable/mdctl-credentials-provider-keychain": "^1.0.64", - "@medable/mdctl-credentials-provider-pouchdb": "^1.0.64", + "@medable/mdctl-credentials-provider-keychain": "^1.0.65-alpha.0", + "@medable/mdctl-credentials-provider-pouchdb": "^1.0.65-alpha.0", "create-hash": "^1.2.0", "js-yaml": "^3.13.1", "lodash": "^4.17.21" diff --git a/packages/mdctl-packages/.editorconfig b/packages/mdctl-packages/.editorconfig new file mode 100644 index 00000000..a245f965 --- /dev/null +++ b/packages/mdctl-packages/.editorconfig @@ -0,0 +1,15 @@ +# EditorConfig helps developers define and maintain +# consistent coding styles between different editors and IDEs. + +root = true + +[*] +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true +indent_style = space +indent_size = 2 + +[*.md] +trim_trailing_whitespace = false \ No newline at end of file diff --git a/packages/mdctl-packages/.eslintignore b/packages/mdctl-packages/.eslintignore new file mode 100644 index 00000000..070f51c0 --- /dev/null +++ b/packages/mdctl-packages/.eslintignore @@ -0,0 +1 @@ +lib/examples diff --git a/packages/mdctl-packages/.eslintrc b/packages/mdctl-packages/.eslintrc new file mode 100644 index 00000000..7a8bcea0 --- /dev/null +++ b/packages/mdctl-packages/.eslintrc @@ -0,0 +1,43 @@ +{ + "extends": [ + "eslint-config-airbnb-base", + "eslint-config-airbnb-base/rules/strict" + ], + "parserOptions": { + "ecmaVersion": 2018, + "ecmaFeatures": { + "impliedStrict": true + } + }, + "env": { + "es6": true, + "node": true, + "mocha": true + }, + "globals": { + "beforeEach": true, + "afterEach": true, + "describe": true, + "expect": true, + "it": true, + "xdescribe": true, + "xit": true, + "testUtils": true + }, + "rules": { + "camelcase": "error", + "comma-dangle": 0, + "class-methods-use-this": 0, + "no-use-before-define": ["error", { "functions": false }], + "indent": ["warn", 2, { "VariableDeclarator": {"var": 2, "let": 2, "const": 3}, "SwitchCase": 1 }], + "keyword-spacing": "warn", + "new-cap": ["warn", {"properties": false}], + "no-control-regex": 0, + "no-unused-vars": "warn", + "no-console": "off", + "one-var": ["warn", "always"], + "padded-blocks": ["warn", {"classes":"always"}], + "semi": ["error", "never"], + "space-before-function-paren": ["error", "never"] + } +} diff --git a/packages/mdctl-packages/README.md b/packages/mdctl-packages/README.md new file mode 100644 index 00000000..4f978321 --- /dev/null +++ b/packages/mdctl-packages/README.md @@ -0,0 +1,116 @@ +# mdctl-docs + +Medable documentation tool. + +## env + +Navigate to directory containing an exported environment + +```bash +export ENV_EXPORT_HOME=/path/to/env/export +cd ${ENV_EXPORT_HOME} +``` + +Generate documentation + +```bash +mdctl docs --module env +``` + +By default, documentation is generated in `${ENV_EXPORT_HOME}/docs`. + +### Script Headers + +To capture additional information such as version, authors, and summary, please include a _[JSdoc](https://jsdoc.app/)_ styled comment to the top of the script file. [JSdoc](https://jsdoc.app/) description and examples are rendered using markdown formatting. + +```javascript +/** + * @file + * @summary Account creator + * @version 1.0.0 + * + * @author Medable Developer + * + * @description + * ```javascript + * const { email, password, name } = require('request').body; + * + * return require('accounts').register({ email, password, name }, { + * skipVerification: true, + * skipActivation: true, + * skipNotification: true, + * requireMobile: false + * }); + * ``` + * + * @example + * ```javascript + * mdctl api POST userCreator --env=dev.example + * ``` + * @copyright + * + * (c)2016-2020 Medable, Inc. All Rights Reserved. + * Unauthorized use, modification, or reproduction is prohibited. + * This is a component of Axon, Medable's SmartStudy(TM) system. + */ +``` + +### Routes + +To capture route parameters (path, body, query, header, and response) please include a _[JSdoc](https://jsdoc.app/)_ styled comment describing the route. Routes can be defined within the header of a route script file, or above their coresponding decorator within a library script file. + +*Route Script* + +```javascript +/** + * @file + * @summary route script example + * @version 1.0.0 + * + * @author Medable Developer + * + * @route-param-path {string} id - Resource ID + * @route-param-body {Object} data - Resource data + * @route-param-body {string} data.name + * @route-param-query {string} token - Access token + * @route-param-header {string} Authorization + * @route-param-response {Object} resource - Resource + * @route-param-response {string} resource.id + * @route-param-response {string} resource.name + */ +``` + +*Decorator: @route* + +```javascript +/** + * @route c_340_ping - post + * @param-route-path {string} id - Resource ID + * @param-route-body {Object} data - Resource data + * @param-route-body {string} data.name + * @param-route-query {string} token - Access token + * @param-route-header {string} Authorization + * @param-route-response {Object} resource - Resource + * @param-route-response {string} resource.id + * @param-route-response {string} resource.name + */ +@route({ + weight: 1, + method: 'POST', + name: 'c_340_post', + path: 'c_340_ping', + acl: 'role.administrator' +}) +post({ req, res, body, next, runtime }) { + + return body('myData') + +} +``` + +### TODO + +* Upgrade to node v12.X (currently v8.16.2) +* Additional tests for runtime resources +* Sync with master branch + diff --git a/packages/mdctl-packages/index.js b/packages/mdctl-packages/index.js new file mode 100644 index 00000000..e4f931cf --- /dev/null +++ b/packages/mdctl-packages/index.js @@ -0,0 +1,91 @@ +const { privatesAccessor } = require('@medable/mdctl-core-utils/privates'), + { factorySource } = require('./lib') + +class Package { + + constructor(name, version, content = null, source = null, options = {}) { + Object.assign(privatesAccessor(this), { + name, + version, + content, + options, + dependantPkgs: [], + source: source || factorySource(name, version, options) + }) + } + + shouldIncludePackage(name, version, excludedPackages = {}) { + return !(excludedPackages[name] && excludedPackages[name].version === version) + } + + async evaluate(excludePackages = {}) { + // get source content + const { source } = privatesAccessor(this) + if (!source.isInfoLoaded) { + await source.loadPackageInfo() + } + // eslint-disable-next-line no-restricted-syntax + await this.loadDependencies(source, excludePackages) + // TODO: when same package has multiple versions what to do? + // present to the use the ability to choose which version to keep + return this + } + + async loadDependencies(source, excludePackages = {}) { + const { dependantPkgs } = privatesAccessor(this) + // eslint-disable-next-line no-restricted-syntax + for (const depName of Object.keys(source.dependencies || {})) { + const depVersion = source.dependencies[depName], + pkg = new Package(depName, depVersion, null, null, { ...this.options, level: this.level + 1 }) + // eslint-disable-next-line no-await-in-loop + await pkg.evaluate(excludePackages) + if (this.shouldIncludePackage(pkg.name, pkg.version, excludePackages)) { + dependantPkgs.push(pkg) + // eslint-disable-next-line no-param-reassign + excludePackages[pkg.name] = { version: pkg.version, level: pkg.level } + } + } + } + + get options() { + return privatesAccessor(this).options + } + + get version() { + return this.source.version || privatesAccessor(this).version + } + + get name() { + return this.source.name || privatesAccessor(this).name + } + + get level() { + return this.options.level || 0 + } + + get dependencies() { + return privatesAccessor(this).options.dependencies + } + + get dependenciesPackages() { + return privatesAccessor(this).dependantPkgs + } + + get source() { + return privatesAccessor(this).source + } + + async getPackageStream() { + return this.source.getStream() + } + + toJSON() { + return { [this.name]: this.version } + } + + toString() { + return JSON.stringify(this.toJSON()) + } + +} +module.exports = Package diff --git a/packages/mdctl-packages/lib/index.js b/packages/mdctl-packages/lib/index.js new file mode 100644 index 00000000..fd68c28a --- /dev/null +++ b/packages/mdctl-packages/lib/index.js @@ -0,0 +1,32 @@ +const FileSource = require('./sources/file'), + GitSource = require('./sources/git'), + RegistrySource = require('./sources/registry'), + NdjsonSource = require('./sources/ndjson'), + ZipTree = require('./zip_tree'), + StreamConcat = require('./stream_concat'), + sources = { + file: FileSource, + git: GitSource, + ndjson: NdjsonSource, + registry: RegistrySource + }, + resolveSource = (name, path, options) => { + let sourceType = 'registry' + if (options.ndjsonStream) { + sourceType = 'ndjson' + } else if (path.indexOf('file://') > -1 || path === '.') { + sourceType = 'file' + } else if (path.indexOf('git+https://') > -1) { + sourceType = 'git' + } + return new sources[sourceType](name, path, options) + } + +module.exports = { + FileSource, + GitSource, + RegistrySource, + factorySource: (name, path, options) => resolveSource(name, path, options), + ZipTree, + StreamConcat +} diff --git a/packages/mdctl-packages/lib/sources/file.js b/packages/mdctl-packages/lib/sources/file.js new file mode 100644 index 00000000..848a6600 --- /dev/null +++ b/packages/mdctl-packages/lib/sources/file.js @@ -0,0 +1,94 @@ +const path = require('path'), + fs = require('fs'), + { privatesAccessor } = require('@medable/mdctl-core-utils/privates'), + ImportStream = require('@medable/mdctl-core/streams/import_stream'), + ImportFileTreeAdapter = require('@medable/mdctl-import-adapter'), + Source = require('./source'), + ZipTree = require('../zip_tree') + +class FileSource extends Source { + + // eslint-disable-next-line no-shadow + constructor(name, filePath, options = {}) { + // eslint-disable-next-line no-param-reassign + filePath = filePath.replace('file://', '') + super(name, filePath, options) + } + + checkManifest(manifestEntry, rootPath) { + if (manifestEntry) { + const manifestPath = path.join(this.path, rootPath, manifestEntry) + + if (!fs.existsSync(manifestPath)) { + throw new Error('Manifest not found. Not a valid package.') + } + } else { + const manifestJsonPath = path.join(this.path, rootPath, 'manifest.json'), + manifestYmlPath = path.join(this.path, rootPath, 'manifest.yml'), + manifestYamlPath = path.join(this.path, rootPath, 'manifest.yaml') + + if (!fs.existsSync(manifestJsonPath) + && !fs.existsSync(manifestYmlPath) + && !fs.existsSync(manifestYamlPath)) { + throw new Error('Manifest not found. Not a valid package.') + } + } + } + + async readConfigFiles() { + const rcFile = path.join(this.path, '.mpmrc'), + pkgPath = path.join(this.path, 'package.json') + if (fs.existsSync(rcFile)) { + const rcFileData = fs.readFileSync(rcFile, 'utf8'), + rcData = JSON.parse(rcFileData.toString()), + pkgFile = fs.readFileSync(path.join(this.path, rcData.package.root, 'package.json'), 'utf8'), + pkgInfo = JSON.parse(pkgFile), + manifestEntry = pkgInfo.manifest + // check if manifest exist + this.checkManifest(manifestEntry, rcData.package.root) + + privatesAccessor(this).rootDir = rcData.package.root + return pkgInfo + } + if (fs.existsSync(pkgPath)) { + const pkg = fs.readFileSync(pkgPath, 'utf8'), + packageJson = JSON.parse(pkg) + if (packageJson.object === 'package') { + this.checkManifest(packageJson.manifest || 'manifest.json', '') + return packageJson + } + } + + throw new Error('No cortex package json file found') + } + + async loadPackageInfo() { + const info = await this.readConfigFiles(), + packageInfo = { + name: info.name, + version: info.version, + dependencies: info.dependencies || {}, + engines: info.engines || {} + } + Object.assign(privatesAccessor(this), { ...packageInfo, infoLoaded: true }) + } + + async getStream(asTree = true, format = 'json') { + const inputDir = path.join(this.path, privatesAccessor(this).rootDir || '') + let stream + if (asTree) { + const zip = new ZipTree(inputDir, { fs }) + stream = zip.compress() + } else { + // as ndjson stream + // eslint-disable-next-line max-len + const fileAdapter = new ImportFileTreeAdapter(inputDir, format, null), // manifest = null => all files? + importStream = new ImportStream(fileAdapter) + stream = importStream + } + return stream + } + +} + +module.exports = FileSource diff --git a/packages/mdctl-packages/lib/sources/git.js b/packages/mdctl-packages/lib/sources/git.js new file mode 100644 index 00000000..c5731757 --- /dev/null +++ b/packages/mdctl-packages/lib/sources/git.js @@ -0,0 +1,162 @@ +const git = require('isomorphic-git'), + http = require('isomorphic-git/http/node'), + { fs } = require('memfs'), + path = require('path'), + { privatesAccessor } = require('@medable/mdctl-core-utils/privates'), + ImportFileTreeAdapter = require('@medable/mdctl-import-adapter'), + ImportStream = require('@medable/mdctl-core/streams/import_stream'), + Source = require('./source'), + ZipTree = require('../zip_tree') + +class GitSource extends Source { + + constructor(name, pathFile, options = {}) { + if (!options.fs) { + // eslint-disable-next-line no-param-reassign + options.fs = fs + } + super(name, pathFile, options) + } + + async loadContent() { + const { loadedRepo } = privatesAccessor(this) + if (!loadedRepo) { + await this.cloneRepo() + privatesAccessor(this).loadedRepo = true + } + } + + get repoInfo() { + const { + // eslint-disable-next-line no-shadow + path, options = {} + } = privatesAccessor(this), + [gitPath, branch] = path.split('#'), + // eslint-disable-next-line no-underscore-dangle + _url = new URL(gitPath.replace('git+', '')), + url = options.token ? `${_url.protocol}//oauth2:${options.token}@${_url.host}${_url.pathname}` : _url.toString() + return { + branch, + path: _url.pathname, + url + } + } + + async cloneRepo(noCheckout = true) { + const { url, branch } = this.repoInfo + await git.clone({ + fs, + http, + dir: `/${this.name}`, + noCheckout, + url, + singleBranch: true, + depth: 1, + noTags: true, + ref: branch, + force: true + }) + } + + async readConfigFiles() { + await this.checkoutFiles(`/${this.name}`, ['.mpmrc', 'package.json']) + const rcPath = path.join(`/${this.name}`, '.mpmrc'), + pkgPath = path.join(`/${this.name}`, 'package.json') + if (fs.existsSync(rcPath)) { + const rcFileData = this.readFile(rcPath, 'utf8'), + rcData = JSON.parse(rcFileData.toString()) + await this.checkoutFiles(`/${this.name}`, path.join(rcData.package.root, 'package.json')) + // eslint-disable-next-line one-var + const pkgFile = this.readFile(path.join(`/${this.name}`, path.join(rcData.package.root, 'package.json'))), + packageJson = JSON.parse(pkgFile) + privatesAccessor(this).rootDir = rcData.package.root + if (packageJson.object === 'package') { + await this.checkManifest(packageJson.manifest || 'manifest.json', rcData.package.root) + return packageJson + } + } + + if (fs.existsSync(pkgPath)) { + const pkg = fs.readFileSync(pkgPath, 'utf8'), + packageJson = JSON.parse(pkg) + if (packageJson.object === 'package') { + await this.checkManifest(packageJson.manifest || 'manifest.json', '') + return packageJson + } + } + throw new Error('No config file found') + + } + + async checkManifest(manifestEntry, rootPath) { + await this.checkoutFiles(`/${this.name}`, [ + path.join(rootPath, 'manifest.json'), + path.join(rootPath, 'manifest.yaml'), + path.join(rootPath, 'manifest.yml') + ]) + if (manifestEntry) { + const manifestPath = path.join(`/${this.name}`, rootPath, manifestEntry) + if (!fs.existsSync(manifestPath)) { + throw new Error('Manifest not found. Not a valid package.') + } + } else { + const manifestJsonPath = path.join(`/${this.name}`, rootPath, 'manifest.json'), + manifestYmlPath = path.join(`/${this.name}`, rootPath, 'manifest.yml'), + manifestYamlPath = path.join(`/${this.name}`, rootPath, 'manifest.yaml') + + if (!fs.existsSync(manifestJsonPath) + && !fs.existsSync(manifestYmlPath) + && !fs.existsSync(manifestYamlPath)) { + throw new Error('Manifest not found. Not a valid package.') + } + } + } + + async checkoutFiles(dir, files = []) { + await this.loadContent() + await git.checkout({ + fs, + dir, + filepaths: [...(Array.isArray(files) ? files : [files])], + force: true // / override current data + }) + } + + readFile(file) { + return fs.readFileSync(file) + } + + async loadPackageInfo() { + try { + const info = await this.readConfigFiles(), + packageInfo = { + dependencies: info.dependencies || {}, + version: info.version, + name: info.name, + engines: info.engines || {} + } + Object.assign(privatesAccessor(this), { ...packageInfo, infoLoaded: true }) + } catch (ex) { + console.log(ex) + } + } + + async getStream(asTree = true) { + await this.cloneRepo(false) + const inputDir = path.join(`/${this.name}`, privatesAccessor(this).rootDir || '') + let stream + if (asTree) { + const zip = new ZipTree(inputDir, { fs }) + stream = zip.compress() + } else { + const fileAdapter = new ImportFileTreeAdapter(inputDir, 'json', null, null, fs), // manifest = null => all files? + importStream = new ImportStream(fileAdapter) + stream = importStream + } + + return stream + } + +} + +module.exports = GitSource diff --git a/packages/mdctl-packages/lib/sources/ndjson.js b/packages/mdctl-packages/lib/sources/ndjson.js new file mode 100644 index 00000000..249eeaa0 --- /dev/null +++ b/packages/mdctl-packages/lib/sources/ndjson.js @@ -0,0 +1,47 @@ +const { fs } = require('memfs'), + pump = require('pump'), + ndjson = require('ndjson'), + ExportAdapterTree = require('@medable/mdctl-export-adapter-tree'), + ExportStream = require('@medable/mdctl-core/streams/export_stream'), + { privatesAccessor } = require('@medable/mdctl-core-utils/privates'), + Source = require('./source'), + ZipTree = require('../zip_tree') + + +class NdJsonSource extends Source { + + constructor(name, path, options = { ndjsonStream: null }) { + if (!options.ndjsonStream) { + throw Error('NdJson stream is needed') + } + super(name, path, { fs }) + Object.assign(privatesAccessor(this), { + stream: options.ndjsonStream + }) + + } + + async getStream(asTree = true) { + const { stream } = privatesAccessor(this) + // return as tree or just stream + if (asTree) { + const ndjsonStream = ndjson.parse(), + exportAdapter = new ExportAdapterTree(`/${this.name}`, { clearOutput: false, fs }), + exportStream = new ExportStream() + return new Promise((resolve, reject) => { + pump(stream, ndjsonStream, exportStream, exportAdapter, (err) => { + if (err) { + return reject(err) + } + const zip = new ZipTree(`/${this.name}`, { fs }) + return resolve(zip.compress()) + }) + }) + } + return stream + + } + +} + +module.exports = NdJsonSource diff --git a/packages/mdctl-packages/lib/sources/registry.js b/packages/mdctl-packages/lib/sources/registry.js new file mode 100644 index 00000000..58d3ba59 --- /dev/null +++ b/packages/mdctl-packages/lib/sources/registry.js @@ -0,0 +1,241 @@ +const Axios = require('axios'), + { privatesAccessor } = require('@medable/mdctl-core-utils/privates'), + { isSet } = require('@medable/mdctl-core-utils/values'), + unzip = require('unzip-stream'), + semverMaxSatisfying = require('semver/ranges/max-satisfying'), + semverSort = require('semver/functions/sort'), + Source = require('./source') + + +class RegistryClient { + + constructor(options) { + + if (!isSet(options.registryUrl)) { + throw new Error('Missing an option --registryUrl or an environment variable REGISTRY_URL.') + } + + if (!isSet(options.registryProjectId)) { + throw new Error('Missing an option --registryProjectId or an environment variable REGISTRY_PROJECT_ID.') + } + + if (!isSet(options.registryToken)) { + throw new Error('Missing an option --registryToken or an environment variable REGISTRY_TOKEN.') + } + + this.client = Axios.default.create({ + baseURL: `${options.registryUrl}/${options.registryProjectId}/packages`, + maxContentLength: Infinity, + maxBodyLength: Infinity, + headers: { + 'PRIVATE-TOKEN': options.registryToken + } + }) + + } + + async publishPackage(name, version, content) { + + try { + + await this.client.put(`/generic/${name}/${version}/${name}_${version}.zip`, content) + + console.log(`Successfully published package ${name}@${version} to registry`) + + } catch (err) { + + console.error(`Failed to publish package ${name}@${version} to registry`) + + throw err + + } + + } + + async getPackage(name, version) { + + try { + + const { data } = await this.client.get(`/generic/${name}/${version}/${name}_${version}.zip`, { + responseType: 'stream' + }) + + return data + + } catch (err) { + + console.error(`Failed to get package ${name}@${version} from registry`) + + // TODO: How do we want to handle package not found here? + + throw err + + } + + } + + async getPackageInfo(name) { + // read the package.json from the package + try { + + const { data } = await this.client.get(''), + packages = data.filter(pkg => pkg.name === name).map((pkg) => { + + const result = { + name: pkg.name, + version: pkg.version + } + + return result + + }) + + return packages + + } catch (err) { + + throw err + + } + + } + +} + +class RegistrySource extends Source { + + // options should contain version, registry url, registry token, and registry project id + constructor(name, version, options = {}) { + + super(name, null, options) + + this.registryClient = new RegistryClient(options) + this.infoLoaded = false + + privatesAccessor(this).version = version + } + + get version() { + const { correctVersion, version } = privatesAccessor(this) + return correctVersion || version + } + + async getPackage() { + + return this.registryClient.getPackage(this.name, this.version) + + } + + async publishPackage(content) { + + await this.registryClient.publishPackage(this.name, this.version, content) + + } + + async resolvePackageVersion() { + const packages = await this.registryClient.getPackageInfo(this.name), + versions = packages.filter(pkg => pkg).map(pkg => pkg.version), + sortedVersions = semverSort(versions), + correctVersion = this.version === 'latest' ? sortedVersions[sortedVersions.length - 1] : semverMaxSatisfying(sortedVersions, this.version) + + if (correctVersion) { + privatesAccessor(this).correctVersion = correctVersion + } else { + throw new Error(`Package ${this.name} has no version ${this.version}`) + } + } + + async getPackageJson(pkgZipStream) { + const streamToBuffer = stream => new Promise((resolve, reject) => { + const data = [] + + stream.on('data', (chunk) => { + data.push(chunk) + }) + + stream.on('end', () => { + resolve(Buffer.concat(data)) + }) + + stream.on('error', (error) => { + reject(error) + }) + }) + + return new Promise((resolve, reject) => { + // Note: unzip-stream parses the zipped package file by file so it might take some time + // to find package.json in the zip. Is there any better library to parse it??? + const unzipStream = pkgZipStream.pipe(unzip.Parse()).on('entry', async(entry) => { + if (entry.path === 'package.json') { + try { + const data = await streamToBuffer(entry) + resolve(data.toString()) + } catch (err) { + reject(err) + } finally { + pkgZipStream.unpipe() + pkgZipStream.destroy() + unzipStream.destroy() + } + } else { + entry.autodrain() + } + }) + }) + } + + async loadPackageJson() { + const pkgZipStream = await this.getPackage(), + packageJson = await this.getPackageJson(pkgZipStream) + + privatesAccessor(this).packageJson = packageJson + } + + async loadContent() { + const { loadedZipStream } = privatesAccessor(this) + + if (!loadedZipStream) { + await this.loadPackageJson() + privatesAccessor(this).loadedZipStream = true + } + } + + async readConfigFiles() { + await this.resolvePackageVersion() + + await this.loadContent() + + const { packageJson } = privatesAccessor(this) + + if (packageJson) { + return JSON.parse(packageJson) + } + + throw new Error('No package.json found') + } + + async loadPackageInfo() { + try { + const info = await this.readConfigFiles(), + packageInfo = { + name: info.name, + version: info.version, + dependencies: info.dependencies || {}, + engines: info.engines || {} + } + Object.assign(privatesAccessor(this), packageInfo) + this.infoLoaded = true + } catch (err) { + throw err + } + } + + async getStream() { + // TODO: change to return as zip (containing the tree files) and also a way + // to return it as a ndjson stream. + return this.getPackage() + } + +} + +module.exports = RegistrySource diff --git a/packages/mdctl-packages/lib/sources/source.js b/packages/mdctl-packages/lib/sources/source.js new file mode 100644 index 00000000..03d8ba01 --- /dev/null +++ b/packages/mdctl-packages/lib/sources/source.js @@ -0,0 +1,61 @@ +const { privatesAccessor } = require('@medable/mdctl-core-utils/privates') + + +class Source { + + constructor(name, path, options = {}) { + Object.assign(privatesAccessor(this), { + name, + path, + options, + infoLoaded: false + }) + } + + get isInfoLoaded() { + return privatesAccessor(this).infoLoaded + } + + get name() { + return privatesAccessor(this).name + } + + get level() { + return this.options.level || 0 + } + + get version() { + return privatesAccessor(this).version + } + + get path() { + return privatesAccessor(this).path + } + + get dependencies() { + return privatesAccessor(this).dependencies + } + + get engines() { + return privatesAccessor(this).engines + } + + get options() { + return privatesAccessor(this).options + } + + get type() { + return this.constructor.name + } + + async loadPackageInfo() { + throw new Error('Must be implement on inherited sources') + } + + async getStream() { + throw new Error('Must be implement on inherited sources') + } + +} + +module.exports = Source diff --git a/packages/mdctl-packages/lib/stream_concat.js b/packages/mdctl-packages/lib/stream_concat.js new file mode 100644 index 00000000..7db7099f --- /dev/null +++ b/packages/mdctl-packages/lib/stream_concat.js @@ -0,0 +1,40 @@ +const { Transform } = require('stream') + +class StreamConcat extends Transform { + + constructor(streams, options = {}) { + super(options) + this.streams = streams + this.currentNb = 0 + this.loop() + } + + // eslint-disable-next-line no-underscore-dangle + _transform(chunk, enc, done) { + if (chunk) { + this.push(chunk) + } + done() + } + + loop() { + if (this.currentNb < this.streams.length) { + const currentStream = this.streams[this.currentNb] + currentStream.once('error', (err) => { + this.emit('error', err) + }) + currentStream.pipe(this, { end: false }) + currentStream.on('end', () => { + this.loop() + }) + this.currentNb += 1 + } else { + this.push(null) + this.currentNb = 0 + } + + } + +} + +module.exports = StreamConcat diff --git a/packages/mdctl-packages/lib/zip_tree.js b/packages/mdctl-packages/lib/zip_tree.js new file mode 100644 index 00000000..f4fe3a74 --- /dev/null +++ b/packages/mdctl-packages/lib/zip_tree.js @@ -0,0 +1,105 @@ +const path = require('path'), + asyncLib = require('async'), + Zip = require('jszip'), + { privatesAccessor } = require('@medable/mdctl-core-utils/privates'), + // Limiting the number of files read at the same time + maxOpenFiles = 500 + + +class ZipTree { + + constructor(rootDir, options = {}) { + const { fs } = options, + zip = new Zip() + Object.assign(privatesAccessor(this), { + // eslint-disable-next-line global-require + fs: fs || require('fs'), + options, + zip, + folders: { + [path.resolve(rootDir)]: zip + }, + rootDir: path.resolve(rootDir), + fileQueue: asyncLib.queue((task, callback) => { + // eslint-disable-next-line no-shadow + const { fs, folders, options } = privatesAccessor(this) + fs.readFile(task.fullPath, (err, data) => { + if (options.each) { + options.each(path.join(task.dir, task.file)) + } + folders[task.dir].file(task.file, data) + callback(err) + }) + }, maxOpenFiles) + }) + } + + async compress() { + const { rootDir, zip } = privatesAccessor(this) + await this.dive(rootDir) + return zip.generateNodeStream({ + streamFiles: true, + compression: 'DEFLATE', + compressionOptions: { + level: 9 + }, + type: 'nodebuffer' + }) + } + + async dive(dir) { + const { fs } = privatesAccessor(this), + files = fs.readdirSync(dir) + + if (!files.length) { + return + } + let count = files.length + // eslint-disable-next-line no-restricted-syntax + for (const file of files) { + const fullPath = path.resolve(dir, file) + // eslint-disable-next-line no-await-in-loop + await this.addItem(fullPath) + // eslint-disable-next-line no-plusplus + if (!--count) { + break + } + } + } + + async addItem(fullPath) { + const { + fs, folders, options, fileQueue + } = privatesAccessor(this), + stat = fs.statSync(fullPath) + + if (options.filter && !options.filter(fullPath, stat)) { + return + } + + // eslint-disable-next-line one-var + const dir = path.dirname(fullPath), + file = path.basename(fullPath) + let parentZip + if (stat.isDirectory()) { + parentZip = folders[dir] + if (options.each) { + options.each(fullPath) + } + folders[fullPath] = parentZip.folder(file) + await this.dive(fullPath) + } else { + await new Promise((resolve, reject) => { + fileQueue.push({ fullPath, dir, file }, (err) => { + if (err) { + return reject(err) + } + return resolve() + }) + }) + } + } + +} + +module.exports = ZipTree diff --git a/packages/mdctl-packages/package-lock.json b/packages/mdctl-packages/package-lock.json new file mode 100644 index 00000000..683c2050 --- /dev/null +++ b/packages/mdctl-packages/package-lock.json @@ -0,0 +1,2745 @@ +{ + "name": "@medable/mdctl-packages", + "version": "1.0.65-alpha.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@eslint/eslintrc": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.1.tgz", + "integrity": "sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.3.1", + "globals": "^13.9.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "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==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + } + } + }, + "@humanwhocodes/config-array": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", + "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@sinonjs/samsam": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-6.1.1.tgz", + "integrity": "sha512-cZ7rKJTLiE7u7Wi/v9Hc2fs3Ucc3jrWeMgPHbbTCeVAB2S0wOBbYlkJVeNSL04i7fdhT8wIbDq1zhC/PXTD2SA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.6.0", + "lodash.get": "^4.4.2", + "type-detect": "^4.0.8" + } + }, + "@sinonjs/text-encoding": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", + "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@ungap/promise-all-settled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "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" + } + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "archiver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.0.tgz", + "integrity": "sha512-iUw+oDwK0fgNpvveEsdQ0Ase6IIKztBJU2U0E9MzszMfmVVUyv1QJhS2ITW9ZCqx8dktAxVAjWWkKehuZE8OPg==", + "requires": { + "archiver-utils": "^2.1.0", + "async": "^3.2.0", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.0.0", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + }, + "dependencies": { + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + } + } + }, + "archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "requires": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + } + }, + "array.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + } + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true + }, + "async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + }, + "async-lock": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.3.1.tgz", + "integrity": "sha512-zK7xap9UnttfbE23JmcrNIyueAn6jWshihJqA33U/hEnKprF/lVGBDsBv/bqLm2YMMl1DnpHhUY044eA0t1TUw==" + }, + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "requires": { + "follow-redirects": "^1.14.0" + } + }, + "babel-polyfill": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", + "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", + "requires": { + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "binary": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", + "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", + "requires": { + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + }, + "buffers": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", + "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "chai": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.6.tgz", + "integrity": "sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + } + }, + "chainsaw": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", + "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", + "requires": { + "traverse": ">=0.3.0 <0.4" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "clean-git-ref": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/clean-git-ref/-/clean-git-ref-2.0.1.tgz", + "integrity": "sha512-bLSptAy2P0s6hU4PzuIMKmMJJSE6gLXGH1cntDu7bWJUksvuM+7ReOK61mozULErYvP6a15rnYl0zFDef+pyPw==" + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "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", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "compress-commons": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz", + "integrity": "sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==", + "requires": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "dev": true + }, + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "crc-32": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.1.tgz", + "integrity": "sha512-Dn/xm/1vFFgs3nfrpEVScHoIslO9NZRITWGz/1E/St6u4xw99vfZzVkW0OSnzx2h9egej9xwMCEut6sqwokM/w==", + "requires": { + "exit-on-epipe": "~1.0.1", + "printj": "~1.3.1" + } + }, + "crc32-stream": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz", + "integrity": "sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==", + "requires": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true + }, + "deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true + }, + "diff3": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/diff3/-/diff3-0.0.3.tgz", + "integrity": "sha1-1OXDpM305f4SEatC5pP8tDIVgPw=" + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.11.0.tgz", + "integrity": "sha512-/KRpd9mIRg2raGxHRGwW9ZywYNAClZrHjdueHcrVDuO3a6bj83eoTirCCk0M0yPwOjWYKHwRVRid+xK4F/GHgA==", + "dev": true, + "requires": { + "@eslint/eslintrc": "^1.2.1", + "@humanwhocodes/config-array": "^0.9.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.6.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + } + } + }, + "eslint-config-airbnb": { + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-17.1.1.tgz", + "integrity": "sha512-xCu//8a/aWqagKljt+1/qAM62BYZeNq04HmdevG5yUGWpja0I/xhqd6GdLRch5oetEGFiJAnvtGuTEAese53Qg==", + "dev": true, + "requires": { + "eslint-config-airbnb-base": "^13.2.0", + "object.assign": "^4.1.0", + "object.entries": "^1.1.0" + } + }, + "eslint-config-airbnb-base": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.2.0.tgz", + "integrity": "sha512-1mg/7eoB4AUeB0X1c/ho4vb2gYkNH8Trr/EgCT/aGmKhhG+F6vF5s8+iRBlWAzFIAphxIdp3YfEKgEl0f9Xg+w==", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.5", + "object.assign": "^4.1.0", + "object.entries": "^1.1.0" + } + }, + "eslint-config-standard": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz", + "integrity": "sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ==", + "dev": true + }, + "eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "eslint-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "find-up": "^2.1.0" + } + }, + "eslint-plugin-es": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.1.tgz", + "integrity": "sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA==", + "dev": true, + "requires": { + "eslint-utils": "^1.4.2", + "regexpp": "^2.0.1" + }, + "dependencies": { + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + } + } + }, + "eslint-plugin-import": { + "version": "2.25.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz", + "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==", + "dev": true, + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.2", + "has": "^1.0.3", + "is-core-module": "^2.8.0", + "is-glob": "^4.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.12.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "eslint-plugin-node": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-8.0.1.tgz", + "integrity": "sha512-ZjOjbjEi6jd82rIpFSgagv4CHWzG9xsQAVp1ZPlhRnnYxcTgENUVBvhYmkQ7GvT1QFijUSo69RaiOJKhMu6i8w==", + "dev": true, + "requires": { + "eslint-plugin-es": "^1.3.1", + "eslint-utils": "^1.3.1", + "ignore": "^5.0.2", + "minimatch": "^3.0.4", + "resolve": "^1.8.1", + "semver": "^5.5.0" + }, + "dependencies": { + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "eslint-plugin-promise": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.3.1.tgz", + "integrity": "sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==", + "dev": true + }, + "eslint-plugin-standard": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.1.0.tgz", + "integrity": "sha512-ZL7+QRixjTR6/528YNGyDotyffm5OQst/sGxKDwGb9Uqs4In5Egi4+jbobhqJoyoCM6/7v/1A5fhQ7ScMtDjaQ==", + "dev": true + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true + }, + "espree": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz", + "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==", + "dev": true, + "requires": { + "acorn": "^8.7.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^3.3.0" + }, + "dependencies": { + "acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true + } + } + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "exit-on-epipe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz", + "integrity": "sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw==" + }, + "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==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", + "dev": true + }, + "follow-redirects": { + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==" + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "13.13.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", + "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "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==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isomorphic-git": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/isomorphic-git/-/isomorphic-git-1.14.0.tgz", + "integrity": "sha512-YO9PPLnLLSZRQ/BMwnGZ78eAftaEzhoAAhCiI6zrgUq7NZF2V/lNYVtf2ypes7Bj8+SgOn/HCv1ssIaPw/PYsA==", + "requires": { + "async-lock": "^1.1.0", + "clean-git-ref": "^2.0.1", + "crc-32": "^1.2.0", + "diff3": "0.0.3", + "ignore": "^5.1.4", + "minimisted": "^2.0.0", + "pako": "^1.0.10", + "pify": "^4.0.1", + "readable-stream": "^3.4.0", + "sha.js": "^2.4.9", + "simple-get": "^4.0.1" + }, + "dependencies": { + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "requires": { + "mimic-response": "^3.1.0" + } + }, + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" + }, + "simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "requires": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + } + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "jszip": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz", + "integrity": "sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==", + "requires": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "set-immediate-shim": "~1.0.1" + }, + "dependencies": { + "lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "requires": { + "immediate": "~3.0.5" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "just-extend": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", + "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", + "dev": true + }, + "lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "requires": { + "readable-stream": "^2.0.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" + }, + "lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=" + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=" + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "loupe": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.4.tgz", + "integrity": "sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==", + "dev": true, + "requires": { + "get-func-name": "^2.0.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "memfs": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", + "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "requires": { + "fs-monkey": "1.0.3" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minimisted": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minimisted/-/minimisted-2.0.1.tgz", + "integrity": "sha512-1oPjfuLQa2caorJUM8HV8lGgWCc0qqAO1MNv/k05G4qslmsndV/5WdNZrqCiyqiz3wohia2Ij2B7w2Dr7/IyrA==", + "requires": { + "minimist": "^1.2.5" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "mocha": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.2.2.tgz", + "integrity": "sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==", + "dev": true, + "requires": { + "@ungap/promise-all-settled": "1.1.2", + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.3", + "debug": "4.3.3", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.2.0", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "4.2.1", + "ms": "2.1.3", + "nanoid": "3.3.1", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "which": "2.0.2", + "workerpool": "6.2.0", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "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==", + "dev": true + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "minimatch": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-4.2.1.tgz", + "integrity": "sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "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==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "nanoid": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", + "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "ndjson": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-2.0.0.tgz", + "integrity": "sha512-nGl7LRGrzugTtaFcJMhLbpzJM6XdivmbkdlaGcrk/LXg2KL/YBC6z1g70xh0/al+oFuVFP8N8kiWRucmeEH/qQ==", + "requires": { + "json-stringify-safe": "^5.0.1", + "minimist": "^1.2.5", + "readable-stream": "^3.6.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "dependencies": { + "split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "requires": { + "readable-stream": "^3.0.0" + } + }, + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "requires": { + "readable-stream": "3" + } + } + } + }, + "nise": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.1.tgz", + "integrity": "sha512-yr5kW2THW1AkxVmCnKEh4nbYkJdB3I7LUkiUgOvEkOp414mc2UMaHMA7pjq1nYowhdoJZGwEKGaQVbxfpWj10A==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.8.3", + "@sinonjs/fake-timers": ">=5", + "@sinonjs/text-encoding": "^0.7.1", + "just-extend": "^4.0.2", + "path-to-regexp": "^1.7.0" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dev": true, + "requires": { + "isarray": "0.0.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + } + } + }, + "pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "printj": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/printj/-/printj-1.3.1.tgz", + "integrity": "sha512-GA3TdL8szPK4AQ2YnOe/b+Y1jUFwmmGMMK/qbY7VcE3Z7FU8JstbKiKRzO6CIiAKPhTO8m01NoQ0V5f3jc4OGg==" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdir-glob": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.1.tgz", + "integrity": "sha512-91/k1EzZwDx6HbERR+zucygRFfiPl2zkIYZtv3Jjr6Mn7SkKcVct8aVO+sSRiGMc6fLf72du3d92/uY63YPdEA==", + "requires": { + "minimatch": "^3.0.4" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "semver-resolver": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/semver-resolver/-/semver-resolver-0.4.0.tgz", + "integrity": "sha1-O5gKXpXDZC4BA9NIACdJRBw7jBk=", + "requires": { + "babel-polyfill": "^6.5.0", + "babel-runtime": "^6.5.0", + "lodash": "^4.5.0", + "semver": "^5.1.0", + "uuid": "^2.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "uuid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", + "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=" + } + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" + }, + "sinon": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-12.0.1.tgz", + "integrity": "sha512-iGu29Xhym33ydkAT+aNQFBINakjq69kKO6ByPvTsm3yyIACfyQttRTP03aBP/I8GfhFmLzrnKwNNkr0ORb1udg==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.8.3", + "@sinonjs/fake-timers": "^8.1.0", + "@sinonjs/samsam": "^6.0.2", + "diff": "^5.0.0", + "nise": "^5.1.0", + "supports-color": "^7.2.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "traverse": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", + "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=" + }, + "tsconfig-paths": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.0.tgz", + "integrity": "sha512-cg/1jAZoL57R39+wiw4u/SCC6Ic9Q5NqjBOb+9xISedOYurfog9ZNmKJSxAnb2m/5Bq4lE9lhUcau33Ml8DM0g==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unzip-stream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unzip-stream/-/unzip-stream-0.3.1.tgz", + "integrity": "sha512-RzaGXLNt+CW+T41h1zl6pGz3EaeVhYlK+rdAap+7DxW5kqsqePO8kRtWPaCiVqdhZc86EctSPVYNix30YOMzmw==", + "requires": { + "binary": "^0.3.0", + "mkdirp": "^0.5.1" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "workerpool": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.0.tgz", + "integrity": "sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "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", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "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", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true + }, + "yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "dev": true, + "requires": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.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==", + "dev": true + }, + "zip-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz", + "integrity": "sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==", + "requires": { + "archiver-utils": "^2.1.0", + "compress-commons": "^4.1.0", + "readable-stream": "^3.6.0" + } + } + } +} diff --git a/packages/mdctl-packages/package.json b/packages/mdctl-packages/package.json new file mode 100644 index 00000000..24895795 --- /dev/null +++ b/packages/mdctl-packages/package.json @@ -0,0 +1,55 @@ +{ + "name": "@medable/mdctl-packages", + "version": "1.0.65-alpha.0", + "description": "Medable Developer Client Tools :: Packages", + "repository": { + "type": "git", + "url": "git+https://github.com/Medable/mdctl.git" + }, + "bugs": { + "url": "https://github.com/Medable/mdctl/issues" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "author": "Medable, Inc. ", + "license": "MIT", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "test:package": "mocha --timeout 1200000 --ui bdd ./test", + "lint": "eslint . --ext .js" + }, + "dependencies": { + "@medable/mdctl-core": "^1.0.65-alpha.0", + "@medable/mdctl-core-utils": "^1.0.65-alpha.0", + "@medable/mdctl-export-adapter-tree": "^1.0.65-alpha.0", + "@medable/mdctl-import-adapter": "^1.0.65-alpha.0", + "@medable/mdctl-node-utils": "^1.0.65-alpha.0", + "@medable/mdctl-secrets": "^1.0.65-alpha.0", + "archiver": "^5.3.0", + "async": "^3.2.2", + "axios": "^0.21.1", + "isomorphic-git": "^1.10.2", + "jszip": "^3.7.1", + "memfs": "^3.4.0", + "ndjson": "^2.0.0", + "pump": "^3.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "semver-resolver": "^0.4.0", + "unzip-stream": "^0.3.1" + }, + "devDependencies": { + "chai": "^4.1.2", + "eslint": "^8.4.1", + "eslint-config-airbnb": "^17.1.1", + "eslint-config-standard": "^12.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-node": "^8.0.0", + "eslint-plugin-promise": "^4.2.1", + "eslint-plugin-standard": "^4.0.1", + "mocha": "^9.1.3", + "sinon": "^12.0.1" + } +} diff --git a/packages/mdctl-packages/test/data.ndjson b/packages/mdctl-packages/test/data.ndjson new file mode 100644 index 00000000..002546cf --- /dev/null +++ b/packages/mdctl-packages/test/data.ndjson @@ -0,0 +1,53231 @@ +{ + "description": "User's access code has expired", + "label": "Axon invite: PIN expired", + "localizations": [ + { + "locale": "en_US", + "content": [ + { + "data": "It appears that your access code to the \"{{study_name}}\" study has expired.\n
\nPlease contact your study facilitator to renew your invite \n
", + "name": "html" + }, + { + "data": "It appears that your access code to the \"{{{study_name}}}\" study has expired.\n\nPlease contact your study facilitator to renew your invite ", + "name": "plain" + }, + { + "data": "Invite to the \"{{{study_name}}}\" study: Information.", + "name": "subject" + } + ] + } + ], + "name": "c_axon_invite-pin_expired", + "object": "template", + "partial": false, + "resource": "template.email.c_axon_invite-pin_expired", + "type": "email" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "Enabled", + "template": "c_axon_invite-pin_expired", + "type": "email" + } + ], + "label": "Axon Invite (Pin Expired)", + "name": "c_axon_invite-pin_expired", + "object": "notification", + "persists": false, + "resource": "notification.c_axon_invite-pin_expired" +} +{ + "description": "Axon invitation email with no access code", + "label": "Axon Invite (No Access Code)", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "Jy is genooi om deel te neem aan die “{{study_name}}”-studie.\n

\nKlik hier om die studietoep op jou slimfoon af te laai:\n", + "name": "html" + }, + { + "data": "Jy is genooi om deel te neem aan die “{{{study_name}}}”-studie.\n\nKlik hier om die studietoep op jou slimfoon af te laai: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Jy is genooi na die “{{{study_name}}}”-studie.", + "name": "subject" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "
\nتمت دعوتك للمشاركة في الدراسة \"{{study_name}}\".\n

\nانقر هنا لتحميل تطبيق الدراسة على هاتفك المحمول:\n\n
", + "name": "html" + }, + { + "data": "تمت دعوتك للمشاركة في الدراسة \"{{{study_name}}}\".\n\nانقر هنا لتحميل تطبيق الدراسة على هاتفك المحمول: \n* متجر تطبيقات Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* متجر تطبيقات Google: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "تمت دعوتك للدراسة \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": " Поканени сте да участвате в проучването \"{{study_name}}\". \n
\nЗа достъп до изследването на настолен или мобилен уеб браузър: www.mystudy.medable.com \n
\nКликнете тук, за да изтеглите приложението за проучване на мобилния си телефон:\n", + "name": "html" + }, + { + "data": "Поканени сте да участвате в проучването \"{{{study_name}}}\".\n\nЗа достъп до проучването на настолен или мобилен уеб браузър: www.mystudy.medable.com\n\nКликнете тук, за да изтеглите приложението за проучване на мобилния си телефон: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Поканени сте в проучването \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "Byli jste pozváni k účasti na studii „{{study_name}}“.\n
\nPřístup ke studii na stolním nebo mobilním webovém prohlížeči: www.mystudy.medable.com\n
\nKliknutím sem stáhnete aplikaci pro studie do svého mobilního telefonu:\n", + "name": "html" + }, + { + "data": "Byli jste pozváni k účasti na studii „{{{study_name}}}“.\n\nPřístup ke studii na stolním nebo mobilním webovém prohlížeči: www.mystudy.medable.com\n\nKliknutím sem stáhnete aplikaci pro studie do svého mobilního telefonu: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Obchod Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Byli jste pozváni do studie „{{{study_name}}}“.", + "name": "subject" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "Du er blevet inviteret til at deltage i undersøgelsen \"{{study_name}}\".\n
\nSådan får du adgang til undersøgelsen i en webbrowser på en stationær eller mobil enhed: www.mystudy.medable.com\n
\nKlik her for at downloade appen med undersøgelsen på din mobiltelefon:\n", + "name": "html" + }, + { + "data": "Du er blevet inviteret til at deltage i undersøgelsen \"{{{study_name}}}\".\n\nSådan får du adgang til undersøgelsen via en webbrowser på en stationær eller mobil enhed: www.mystudy.medable.com\n\nKlik her for at downloade appen med undersøgelsen på din mobiltelefon: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Du er blevet inviteret til undersøgelsen \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "Sie wurden eingeladen, an der \"{{{study_name}}}\" Studie teilzunehmen. \n
\nHier können Sie von einem Desktop-PC oder mit einem Mobile Web-Browser auf die Studie zugreifen: www.mystudy.medable.com\n
\nKlicken Sie hier, um die Studien-App auf Ihr Mobiltelefon herunterzuladen:\n", + "name": "html" + }, + { + "data": "Sie wurden eingeladen, an der \"{{{study_name}}}\" Studie teilzunehmen.\n\nUm diese Studie auf einem Desktop-PC oder einem mobilen Webbrowser aufzurufen, gehen Sie zu: www.mystudy.medable.com\n\nKlicken Sie hier, um die Studien-App auf Ihr Mobiltelefon herunterzuladen: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Sie wurden zur \"{{{study_name}}}\" Studie eingeladen.", + "name": "subject" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "Sie wurden zur Teilnahme an der Studie \"{{study_name}}\" eingeladen.\n
\nFür den Zugriff auf die Studie über einen Desktop- oder mobilen Webbrowser: www.mystudy.medable.com\n
\nKlicken Sie hier zum Herunterladen der Lern-App auf Ihr Mobiltelefon:\n", + "name": "html" + }, + { + "data": "Sie wurden zur Teilnahme an der Studie \"{{{study_name}}}\" eingeladen.\n\nFür den Zugriff auf die Studie über einen Desktop- oder mobilen Webbrowser: www.mystudy.medable.com\n\nKlicken Sie hier zum Herunterladen der Lern-App auf Ihr Mobiltelefon: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Sie wurden zur Studie \"{{{study_name}}}\" eingeladen.", + "name": "subject" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "Σας προσκαλούμε να λάβετε μέρος στη μελέτη «{{study_name}}».\n

\nΚάντε κλικ εδώ για να κατεβάσετε την εφαρμογή μελέτης στο κινητό σας τηλέφωνο:\n", + "name": "html" + }, + { + "data": "Σας προσκαλούμε να λάβετε μέρος στη μελέτη «{{{study_name}}}».\n\nΚάντε κλικ εδώ για να κατεβάσετε την εφαρμογή μελέτης στο κινητό σας τηλέφωνο: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Σας προσκαλούμε στη μελέτη «{{{study_name}}}».", + "name": "subject" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study.\n
\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n
\nClick here to download the study app on your mobile phone:\n", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study.\n
\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n
\nClick here to download the study app on your mobile phone:\n", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study.\n
\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n
\nClick here to download the study app on your mobile phone:\n", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study.\n

\nClick here to download the study app on your mobile phone:\n\n
\nTo access the study on a desktop or mobile web browser: {{paweb_url}}", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask\n\nTo access the study on a desktop or mobile web browser: {{paweb_url}}", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "Le hemos invitado a participar en el estudio \"{{study_name}}\".\n
\nPara acceder el estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n
\nHaga clic aquí para descargar la aplicación del estudio en su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".\n\nPara acceder el estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n\nHaga clic aquí para descargar la aplicación del estudio en su teléfono móvil: \n* Tienda Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Usted ha sido invitado al estudio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "Usted ha sido invitado a participar en el estudio \"{{study_name}}\" study.\n
\nPara acceder el estudio en un navegador de escritorio o móvil: www.mystudy.medable.com\n
\nHaga clic aquí para bajar la aplicación del estudio en su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".\n\nPara acceder el estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n\nHaga clic aquí para bajar la aplicación del estudio en su teléfono móvil: \n* Tienda Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Usted ha sido invitado a participar en el estudio \"{{{study_name}}}\"", + "name": "subject" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "Le hemos invitado a participar en el estudio \"{{study_name}}\".\n
\nPara acceder el estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n
\nHaga clic aquí para descargar la aplicación del estudio en su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".\n\nPara acceder el estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n\nHaga clic aquí para descargar la aplicación del estudio en su teléfono móvil: \n* Tienda Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Usted ha sido invitado al estudio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "Le hemos invitado a participar en el estudio \"{{study_name}}\".\n
\nPara acceder el estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n
\nHaga clic aquí para descargar la aplicación del estudio en su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".\n\nPara acceder el estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n\nHaga clic aquí para descargar la aplicación del estudio en su teléfono móvil: \n* Tienda Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Usted fue invitado al estudio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "Vous avez été invité(e) à participer à l'étude «  ».\n
\nPour accéder à l’étude depuis le navigateur d’un ordinateur de bureau ou portable: www.mystudy.medable.com\n
\nCliquez ici pour télécharger l'application d'étude sur votre smartphone :\n
    \n
  • * Apple App Store : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8
  • \n
  • * Google Play Store : https://play.google.com/store/apps/details?id=com.medable.axon.flask
  • \n
", + "name": "html" + }, + { + "data": "Vous avez été invité(e) à participer à l'étude «  ».\n\nPour accéder à l’étude depuis le navigateur d’un ordinateur de bureau ou portable: www.mystudy.medable.com\n\nCliquez ici pour télécharger l'application d'étude sur votre smartphone : \n* Apple App Store : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store : https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Vous avez été invité(e) à l'étude .", + "name": "subject" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "Vous avez été invité(e) à participer à l'étude \"{{study_name}}\".\n

\nCliquez ici pour télécharger l'application d'étude sur votre téléphone mobile:\n\nPour accéder à l'étude sur un navigateur Web de bureau ou mobile : {{paweb_url}}", + "name": "html" + }, + { + "data": "Vous avez été invité(e) à participer à l'étude « {{{study_name}}} ».\n\nCliquez ici pour télécharger l'application d'étude sur votre téléphone mobile : \n* Boutique en ligne d'applications de Apple : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Boutique en ligne d'applications Google Play : https://play.google.com/store/apps/details?id=com.medable.axon.flask\n\nPour accéder à l'étude sur un navigateur Web de bureau ou mobile : {{paweb_url}}", + "name": "plain" + }, + { + "data": "Vous avez été invité(e) à l'étude \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "Vous avez été invité(e) à participer à l'étude \"{{study_name}}\".\n
\nPour accéder à l'étude sur un navigateur Web de bureau ou mobile : www.mystudy.medable.com\n
\nCliquez ici pour télécharger l'application d'étude sur votre GSM :\n", + "name": "html" + }, + { + "data": "Vous avez été invité(e) à participer à l'étude \"{{{study_name}}}\".\n\nPour accéder à l'étude sur un navigateur Web de bureau ou mobile : www.mystudy.medable.com\n\nCliquez ici pour télécharger l'application d'étude sur votre GSM : \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Vous avez été invité(e) à l'étude \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "Vous avez été invité à participer à l’étude \"{{study_name}}\".\n
\nPour accéder à l'étude sur un navigateur web de bureau ou mobile : www.mystudy.medable.com\n
\nCliquez ici pour télécharger l’application d’étude sur votre téléphone portable :\n", + "name": "html" + }, + { + "data": "Vous avez été invité à participer à l’étude \"{{{study_name}}}\".\n\nPour accéder à l'étude sur un navigateur web de bureau ou mobile : www.mystudy.medable.com\n\nCliquez ici pour télécharger l’application d’étude sur votre téléphone portable : \n* App Store Apple : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Play Store Google : https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Vous avez été invité à l’étude \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "તમને \"{{study_name}}\" અભ્યાસમાં ભાગ લેવા માટે આમંત્રણ આપવામાં આવ્યું છે.<\n

\nતમારા મોબાઇલ ફોન પર અભ્યાસની એપ ડાઉનલોડ કરવા માટે ક્લિક કરો:\n", + "name": "html" + }, + { + "data": "તમને \"{{{study_name}}}\" અભ્યાસમાં ભાગ લેવા માટે આમંત્રણ આપવામાં આવ્યું છે.\n\nતમારા મોબાઇલ ફોન પર અભ્યાસની એપ ડાઉનલોડ કરવા માટે ક્લિક કરો: \n* એપલ એપ સ્ટોર: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* ગૂગલ પ્લે સ્ટોર: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "તમને \"{{{study_name}}}\" અભ્યાસમાં આમંત્રિત કરવામાં આવ્યા છે.", + "name": "subject" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "
⁦\n⁩ הוזמנת להשתתף ב- \"{{study_name}}\" מחקר. .⁦⁩\n

\nלחץ כאן להורדת יישום המחקר לטלפון הנייד שלך:\n\n
\n", + "name": "html" + }, + { + "data": "הוזמנת להשתתף במחקר \"{{study_name}}\".\n\nלחץ כאן להורדת יישום המחקר לטלפון הנייד שלך: \n* חנות היישומים של Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* חנות Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "הוזמנת למחקר \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "आपको \"{{study_name}}\" अध्ययन में भाग लेने के लिए आमंत्रित किया गया है।\n

\nअपने मोबाइल फोन पर अध्ययन ऐप डाउनलोड करने के लिए यहां क्लिक करें:\n", + "name": "html" + }, + { + "data": "आपको \"{{{study_name}}}\" अध्ययन में भाग लेने के लिए आमंत्रित किया गया है।\n\nअपने मोबाइल फोन पर अध्ययन ऐप डाउनलोड करने के लिए यहां क्लिक करें: \n* ऐप्पल ऐप स्टोर: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* गूगल प्ले स्टोर: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "आपको \"{{{study_name}}}\" अध्ययन के लिए आमंत्रित किया गया है।", + "name": "subject" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "Meghívást kapott a „{{study_name}}” tanulmányban való részvételre.\n
\nA tanulmány elérése asztali vagy mobil webböngészőn: www.mystudy.medable.com\n
\nIde kattintva töltheti le a tanulmány alkalmazást mobiltelefonjára:\n", + "name": "html" + }, + { + "data": "Meghívást kapott a „{{{study_name}}}” tanulmányban való részvételre.\n\nA tanulmány elérése asztali vagy mobil webböngészőn keresztül: www.mystudy.medable.com\n\nIde kattintva töltheti le a tanulmány alkalmazást mobiltelefonjára: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Áruház: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Meghívást kapott a „{{{study_name}}}” tanulmányba.", + "name": "subject" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "Sei stato invitato a partecipare allo studio.\"{{study_name}}\" \n
\nPer accedere allo studio dal browser del pc o del cellulare: www.mystudy.medable.com\n
\nClicca qui per scaricare l'applicazione dello studio sul tuo cellulare:\n", + "name": "html" + }, + { + "data": "Sei stato invitato a partecipare allo studio \"{{{study_name}}}\".\n\nPer accedere allo studio dal browser del pc o del cellulare: www.mystudy.medable.com\n\nClicca qui per scaricare l'applicazione dello studio sul tuo cellulare: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Sei stato invitato allo studio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "あなたは\"{{study_name}}\"スタディへの参加に招待されました。\n
\nこちらからデスクトップまたはモバイルウェブブラウザでスタディにアクセスしてください:www.mystudy.medable.com\n
\nここをクリックして携帯端末にスタディアプリをダウンロードしてください:\n", + "name": "html" + }, + { + "data": "あなたは\"{{{study_name}}}\"スタディへの参加に招待されました。\n\nこちらからデスクトップまたはモバイルウェブブラウザでスタディにアクセスしてください:www.mystudy.medable.com\n\nここをクリックして携帯端末にスタディアプリをダウンロードしてください:\n* Apple App Store: \nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "あなたは\"{{{study_name}}}\"スタディに招待されました。", + "name": "subject" + } + ] + }, + { + "locale": "ka_GE", + "content": [ + { + "data": "თქვენ მიწვეული ხართ „{{study_name}}“ კვლევაში მონაწილეობის მისაღებად.\n

\nკვლევის აპლიკაციის თქვენს მობილურ ტელეფონში ჩამოსატვირთად, დააჭირეთ აქ:\n", + "name": "html" + }, + { + "data": "თქვენ მიწვეული ხართ „{{{study_name}}}“ კვლევაში მონაწილეობის მისაღებად.\n\nკვლევის აპლიკაციის თქვენს მობილურ ტელეფონში ჩამოსატვირთად, დააჭირეთ აქ: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "თქვენ მიწვეული ხართ „{{{study_name}}}“-ის კვლევაში.", + "name": "subject" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "ನಿಮ್ಮನ್ನು ಈ \"{{study_name}}\" ಅಧ್ಯಯನದಲ್ಲಿ ಭಾಗವಹಿಸಲು ಆಹ್ವಾನಿಸಲಾಗಿದೆ.\n

\nನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ನಲ್ಲಿ ಅಧ್ಯಯನ ಅಪ್ಲಿಕೇಷನ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿಕೊಳ್ಳಲು ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ:\n", + "name": "html" + }, + { + "data": "ನಿಮ್ಮನ್ನು \"{{study_name}}\" ಅಧ್ಯಯನದಲ್ಲಿ ಭಾಗವಹಿಸಲು ಆಹ್ವಾನಿಸಲಾಗಿದೆ.\n\nನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ನಲ್ಲಿ ಅಧ್ಯಯನ ಅಪ್ಲಿಕೇಷನ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿಕೊಳ್ಳಲು ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "ನಿಮ್ಮನ್ನ ಈ \"{{{study_name}}}\" ಅಧ್ಯಯನಕ್ಕೆ ಆಹ್ವಾನಿಸಲಾಗಿದೆ.", + "name": "subject" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "귀하는 \"{{study_name}}\" 연구에 참여할 수 있도록 초대를 받았습니다.\n
\n데스크톱 또는 모바일 웹 브라우저를 통한 연구 액세스: www.mystudy.medable.com\n
\n연구 앱을 휴대폰에 다운로드하려면 여기를 클릭하세요:\n", + "name": "html" + }, + { + "data": "귀하는 \"{{{study_name}}}\" 연구에 참여할 수 있도록 초대를 받았습니다.\n\n데스크톱 또는 모바일 웹 브라우저를 통한 연구 액세스: www.mystudy.medable.com\n\n연구 앱을 휴대폰에 다운로드하려면 여기를 클릭하세요: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "귀하는 \"{{{study_name}}}\" 연구에 초대를 받았습니다.", + "name": "subject" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "Jus pakvietė dalyvauti „{{study_name}}“ tyrime.\n

\nNorėdami atsisiųsti tyrimo programą į savo mobilųjį telefoną, spustelėkite čia:\n", + "name": "html" + }, + { + "data": "Jus pakvietė dalyvauti „{{{study_name}}}“ tyrime.\n\nNorėdami atsisiųsti tyrimo programą į savo mobilųjį telefoną, spustelėkite čia: \n* „Apple App Store“: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* „Google Play Store“: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Jus pakvietė į „{{{study_name}}}“ tyrimą.", + "name": "subject" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "Jūs uzaicināja piedalīties pētījumā “{{study_name}}”.\n

\nNoklikšķiniet šeit, lai lejupielādētu lietotni savā mobilajā tālrunī:\n", + "name": "html" + }, + { + "data": "Jūs uzaicināja piedalīties pētījumā “{{{study_name}}}”.\n\nNoklikšķiniet šeit, lai lejupielādētu lietotni savā mobilajā tālrunī: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play veikals: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Jūs uzaicināja uz pētījumu “{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "നിങ്ങളെ \"{{study_name}}\" പഠനത്തിൽ പങ്കെടുക്കാനായി ക്ഷണിച്ചിരിക്കുന്നു.\n

\nനിങ്ങളുടെ മൊബൈലിൽ പഠന ആപ്പ് ഡൗൺലോഡ് ചെയ്യുന്നതിന് ഇവിടെ ക്ലിക്ക് ചെയ്യുക:\n", + "name": "html" + }, + { + "data": "നിങ്ങളെ \"{{{study_name}}}\" പഠനത്തിൽ പങ്കെടുക്കാനായി ക്ഷണിച്ചു.\n\nപഠന ആപ്പ് നിങ്ങളുടെ മൊബൈലിൽ ഡൗൺലോഡ് ചെയ്യാൻ ഇവിടെ ക്ലിക്ക് ചെയ്യുക: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "നിങ്ങളെ \"{{{study_name}}}\" പഠനത്തിൽ പങ്കെടുക്കാനായി ക്ഷണിച്ചു.", + "name": "subject" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "आपल्याला \"{{{study_name}}}\" अभ्यासामध्ये सहभागी होण्यासाठी आमंत्रित केले आहे.\n

\nतुमच्या मोबाइल फोनवर स्टडी अॅप डाउनलोड करण्यासाठी क्लिक करा:\n", + "name": "html" + }, + { + "data": "आपल्याला \"{{{study_name}}}\" अभ्यासामध्ये सहभागी होण्यासाठी आमंत्रित केले आहे.\n\nतुमच्या मोबाइल फोनवर स्टडी अॅप डाउनलोड करण्यासाठी क्लिक करा: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "तुम्हाला \"{{{study_name}}}\" अभ्यासामध्ये आमंत्रित केले आहे.", + "name": "subject" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "Anda telah dipelawa untuk menyertai kajian \"{{study_name}}\".\n
\nUntuk mengakses kajian di pelayar komputer meja atau web mudah alih: www.mystudy.medable.com\n
\nKlik di sini untuk memuat turun aplikasi kajian di telefon bimbit anda:\n", + "name": "html" + }, + { + "data": "Anda telah dipelawa untuk menyertai kajian \"{{{study_name}}}\".\n\nUntuk mengakses kajian di pelayar komputer meja atau web mudah alih: www.mystudy.medable.com\n\nKlik di sini untuk memuat turun aplikasi kajian di telefon bimbit anda: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Anda telah dipelawa ke kajian \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "U bent uitgenodigd om deel te nemen aan het \"{{study_name}}\" onderzoek.
\n
\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n
\nKlik hier om de onderzoeks-app te downloaden naar uw mobiele telefoon:\n", + "name": "html" + }, + { + "data": "U bent uitgenodigd om deel te nemen aan het \"{{{study_name}}}\" onderzoek.\n\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n\nKlik hier om de onderzoeks-app te downloaden naar uw mobiele telefoon: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "U bent uitgenodigd voor het \"{{{study_name}}}\" onderzoek.", + "name": "subject" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "Je bent uitgenodigd om deel te nemen aan het onderzoek '{{study_name}}'.\n
\nOm toegang te krijgen tot de studie op een desktop of mobiele webbrowser: www.mystudy.medable.com\n
\nKlik hier om de studie-app op je mobiele telefoon te downloaden:\n", + "name": "html" + }, + { + "data": "Je bent uitgenodigd om deel te nemen aan het onderzoek '{{{study_name}}}'.\n\nOm toegang te krijgen tot de studie op een desktop of mobiele webbrowser: www.mystudy.medable.com\n\nKlik hier om de studie-app op je mobiele telefoon te downloaden: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Je bent uitgenodigd voor het onderzoek '{{{study_name}}}'.", + "name": "subject" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "ଆପଣଙ୍କୁ \"{{study_name}}\" ଅଧ୍ୟୟନରେ ଭାଗ ନେବା ପାଇଁ ନିମନ୍ତ୍ରଣ କରାଯାଇଛି |\n

\nନିଜର ମୋବାଇଲ୍‌ ଫୋନ୍‌ରେ ଷ୍ଟଡି ଆପ୍‌ ଡାଉନଲୋଡ କରିବାକୁ ଏଠାରେ କ୍ଲିକ୍‌ କରନ୍ତୁ:\n", + "name": "html" + }, + { + "data": "ଆପଣଙ୍କୁ \"{{{study_name}}}\" ଅଧ୍ୟୟନରେ ଭାଗ ନେବା ପାଇଁ ନିମନ୍ତ୍ରଣ କରାଯାଇଛି |\n\nନିଜର ମୋବାଇଲ୍‌ ଫୋନ୍‌ରେ ଷ୍ଟଡି ଆପ୍‌ ଡାଉନଲୋଡ କରିବାକୁ ଏଠାରେ କ୍ଲିକ୍‌ କରନ୍ତୁ: \n* Apple (ଆପଲ୍‌) ଆପ୍‌ ଷ୍ଟୋର: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google(ଗୁଗୁଲ୍‌) ପ୍ଲେ ଷ୍ଟୋର: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "ଆପଣଙ୍କୁ \"{{{study_name}}}\" ଅଧ୍ୟୟନ ପାଇଁ ନିମନ୍ତ୍ରଣ କରାଯାଇଛି |", + "name": "subject" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": "ਤੁਹਾਨੂੰ \"{{study_name}}\" ਅਧਿਐਨ ਵਿੱਚ ਹਿੱਸਾ ਲੈਣ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।\n

\nਆਪਣੇ ਮੋਬਾਈਲ ਫੋਨ 'ਤੇ ਅਧਿਐਨ ਐਪ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ:\n", + "name": "html" + }, + { + "data": "ਤੁਹਾਨੂੰ \"{{study_name}}\" ਅਧਿਐਨ ਵਿੱਚ ਹਿੱਸਾ ਲੈਣ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।\n\nਆਪਣੇ ਮੋਬਾਈਲ ਫੋਨ 'ਤੇ ਅਧਿਐਨ ਐਪ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ: \nਐਪਲ ਐਪ ਸਟੋਰ: \r\nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\nਗੂਗਲ ਪਲੇ ਸਟੋਰ: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "ਤੁਹਾਨੂੰ \"{{{study_name}}}\" ਅਧਿਐਨ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।", + "name": "subject" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "Zostałeś zaproszony do udziału w badaniu „{{study_name}}”.\n
\nAby uzyskać dostęp do badania w przeglądarce internetowej na komputerze stacjonarnym lub urządzeniu mobilnym: www.mystudy.medable.com\n
\nKliknij tutaj, aby pobrać aplikację badania na swój telefon komórkowy:\n", + "name": "html" + }, + { + "data": "Zostałeś zaproszony do udziału w badaniu „{{study_name}}”.\n\nAby uzyskać dostęp do badania w przeglądarce internetowej na komputerze stacjonarnym lub urządzeniu mobilnym: www.mystudy.medable.com\n\nKliknij tutaj, aby pobrać aplikację badania na swój telefon komórkowy: \n* Sklep Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Sklep Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Zostałeś zaproszony do badania „{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": " Você foi convidado a participar do estudo \"{{study_name}}\". \n
\nPara acessar o estudo em um navegador Web para computador ou celular: www.mystudy.medable.com\n
\nClique aqui para fazer o download do aplicativo do estudo no seu celular:\n", + "name": "html" + }, + { + "data": "Você foi convidado a participar do estudo \"{{{study_name}}}\".\n\nPara acessar o estudo em um navegador Web para computador ou celular: www.mystudy.medable.com\n\nClique aqui para fazer o download do aplicativo do estudo no seu celular: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Você foi convidado a participar do estudo \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "Foi convidado a participar do estudo \"{{study_name}}\".\n

\nClique aqui para descarregar a aplicação de estudo no telemóvel:\n", + "name": "html" + }, + { + "data": "Foi convidado a participar do estudo \"{{{study_name}}}\".\n\nClique aqui para descarregar a aplicação de estudo no telemóvel: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Foi convidado para o estudo \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "Ați fost invitat/ă să participați la studiul „{{study_name}}”.\n

\nPentru a descărca aplicația studiului pe telefonul dvs. mobil, faceți clic aici:\n", + "name": "html" + }, + { + "data": "Ați fost invitat/ă să participați la studiul „{{{study_name}}}”.\n\nPentru a descărca aplicația studiului pe telefonul dvs. mobil, faceți clic aici: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Ați fost invitat/ă să participați la studiul „{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "Вас пригласили в исследование \"{{study_name}}\".\n
\nДля доступа к исследованию через веб-браузер компьютера или мобильного телефона: www.mystudy.medable.com\n
\nНажмите здесь, чтобы загрузить мобильное приложение для исследований:\n", + "name": "html" + }, + { + "data": "Вас пригласили принять участие в исследовании \"{{study_name}}\".\n\nДля доступа к исследованию через веб-браузер компьютера или мобильного телефона: www.mystudy.medable.com\n\nНажмите здесь, чтобы загрузить мобильное приложение для исследований: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Вас пригласили в исследование \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "Вас пригласили принять участие в исследовании \"{{study_name}}\".\n
\nДля доступа к исследованию в версии веб-браузера на компьютере или мобильном устройстве: www.mystudy.medable.com\n
\nЧтобы загрузить приложение исследования на ваш мобильный телефон, нажмите здесь:\n", + "name": "html" + }, + { + "data": "Вас пригласили принять участие в исследовании \"{{{study_name}}}\"\n\nДля доступа к исследованию в версии веб-браузера на компьютере или мобильном устройстве: www.mystudy.medable.com\n\nЧтобы загрузить приложение исследования на ваш мобильный телефон, нажмите здесь: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Вас пригласили в исследование \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n
\nPrístup k štúdii prostredníctvom webového prehliadača na stolnom počítači alebo mobilnom zariadení: www.mystudy.medable.com\n
\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem:\n", + "name": "html" + }, + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n\nPrístup k štúdii prostredníctvom webového prehliadača na stolnom počítači alebo mobilnom zariadení: www.mystudy.medable.com\n\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Obchod Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Boli ste pozvaní do štúdie \"{{study_name}}\".", + "name": "subject" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "Pozvani ste da učestvujete u studiji „{{study_name}}”.\n

\nKliknite ovde da biste preuzeli aplikaciju studije na svoj mobilni telefon:\n", + "name": "html" + }, + { + "data": "Pozvani ste da učestvujete u studiji „{{{study_name}}}”.\n\nKliknite ovde da biste preuzeli aplikaciju studije na svoj mobilni telefon: \n* Apple App prodavnica: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play prodavnica: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Pozvani ste u studiju „{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "O memetswe ho nka karolo ho phuputso ya \"{{study_name}}\".\n

\nTobetsa mona ho kopitsa app ya phuphutso ho selefouno ya hao:\n", + "name": "html" + }, + { + "data": "O memetswe ho nka karolo ho phuputso ya \"{{{study_name}}}\".\n\nTobetsa mona ho kopitsa app ya phuphutso ho selefouno ya hao: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "O memetswe ho phuputso ya \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n
\nPrístup k štúdii prostredníctvom webového prehliadača na stolnom počítači alebo mobilnom zariadení: www.mystudy.medable.com\n
\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem:\n", + "name": "html" + }, + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n\nPrístup k štúdii prostredníctvom webového prehliadača na stolnom počítači alebo mobilnom zariadení: www.mystudy.medable.com\n\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Obchod Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Boli ste pozvaní do štúdie \"{{study_name}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "நீங்கள் \"{{study_name}}\" ஆராய்ச்சியில் பங்குபெற அழைக்கப்பட்டுள்ளீர்கள்.\n
\nஇந்த ஆராய்ச்சியை டெஸ்க்டாப் அல்லது மொபைல் வெப் பிரவுசரில் அணுக: www.mystudy.medable.com\n
\nஉங்கள் கைப்பேசியில் ஆராய்ச்சி செயலியை பதிவிறக்க இங்கே கிளிக் செய்யவும்:\n", + "name": "html" + }, + { + "data": "நீங்கள் \"{{{study_name}}}\" ஆராய்ச்சியில் பங்குபெற அழைக்கப்பட்டுள்ளீர்கள். \n\nஇந்த ஆராய்ச்சியை டெஸ்க்டாப் அல்லது மொபைல் வெப் பிரவுசரில் அணுக: www.mystudy.medable.com \n\nஉங்கள் கைப்பேசியில் ஆராய்ச்சி செயலியை பதிவிறக்க இங்கே கிளிக் செய்யவும்: \n* ஆப்பிள் ஆப் ஸ்டோர்: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* கூகிள் பிளே ஸ்டோர்: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "நீங்கள் \"{{{study_name}}}\" ஆராய்ச்சியில் பங்குபெற அழைக்கப்பட்டுள்ளீர்கள்.", + "name": "subject" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": " \"{{study_name}}\" అధ్యయనంలో పాల్గొనడానికి మీరు ఆహ్వానించబడ్డారు. \n

\nమీ మొబైల్ ఫోన్ పై అధ్యయనం యాప్ ని డౌన్ లోడ్ చేయడానికి ఇక్కడ క్లిక్ చేయండి:\n", + "name": "html" + }, + { + "data": "\"{{{study_name}}}\" అధ్యయనంలో పాల్గొనడానికి మీరు ఆహ్వానించబడ్డారు. \n\nమీ మొబైల్ ఫోన్ పై అధ్యయనం యాప్ ని డౌన్ లోడ్ చేయడానికి ఇక్కడ క్లిక్ చేయండి: \n* యాపిల్ యాప్ స్టోర్:\nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\nగూగుల్ ప్లే స్టోర్ :\nhttps://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" అధ్యయనానికి మీరు ఆహ్వానించబడ్డారు. ", + "name": "subject" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "คุณได้รับเชิญให้เข้าร่วมการศึกษา \"{{study_name}}\"\n

\nคลิกที่นี่เพื่อดาวน์โหลดแอปการศึกษาลงบนโทรศัพท์มือถือของคุณ:\n", + "name": "html" + }, + { + "data": "คุณได้รับเชิญให้เข้าร่วมการศึกษา \"{{{study_name}}}\"\n\nคลิกที่นี่เพื่อดาวน์โหลดแอปการศึกษาลงบนโทรศัพท์มือถือของคุณ: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "คุณได้รับเชิญให้เข้าร่วมการศึกษา \"{{{study_name}}}\"", + "name": "subject" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "\"{{study_name}}\" çalışmasına katılmak için davet edildiniz.\n

\nÇalışma uygulamasını cep telefonunuza indirmek için buraya tıklayın:\n\nÇalışmaya bir masaüstü veya mobil web tarayıcısından erişmek için: {{paweb_url}}", + "name": "html" + }, + { + "data": "\"{{study_name}}\" çalışmasına katılmak için davet edildiniz.\n\nÇalışmaya bir masaüstü veya mobil web tarayıcısından erişmek için: www.mystudy.medable.com\n\nÇalışma uygulamasını cep telefonunuza indirmek için buraya tıklayın: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "\"{{study_name}}\" çalışmasına katılmak için davet edildiniz.", + "name": "subject" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "Вас запросили взяти участь у дослідженні \"{{study_name}}\".\n
\nЩоб увійти в дослідження, уведіть наступну адресу в рядку браузера вашого ПК або мобільного пристрою: www.mystudy.medable.com\n
\nЩоб завантажити навчальний додаток на свій мобільний телефон, натисніть тут:\n", + "name": "html" + }, + { + "data": "Вас запросили взяти участь у дослідженні \"{{{study_name}}}\".\n\nЩоб увійти в дослідження, уведіть наступну адресу в рядку браузера вашого ПК або мобільного пристрою: www.mystudy.medable.com \n\nЩоб завантажити навчальний додаток на свій мобільний телефон, натисніть тут: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Вас запросили взяти участь у дослідженні \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "您已被邀请参加\"{{study_name}}\"研究。\n

\n点击此处下载手机上的研究应用程序:\n\n在桌面或移动网页浏览器上访问研究:{{paweb_url}}", + "name": "html" + }, + { + "data": "您已被邀请参加“{{{study_name}}}”研究。\n\n在桌面或移动网页浏览器上访问研究:www.mystudy.medable.com\n\n点击此处下载手机上的研究应用程序:\n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "您被邀请参加“{{{study_name}}}”研究。", + "name": "subject" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "您獲邀參加\"{{study_name}}\" 試驗。\n
\n如欲在桌面端或移動端網路瀏覽器訪問此次試驗: www.mystudy.medable.com\n
\n點按此處在手機上下載試驗應用程式:\n
    \n
  • 蘋果應用程式商店:https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8
  • \n
  • Google Play 商店:https://play.google.com/store/apps/details?id=com.medable.axon.flask
  • \n
", + "name": "html" + }, + { + "data": "您獲邀參加 試驗。\n\n如欲在桌面端或移動端網路瀏覽器訪問此次試驗:www.mystudy.medable.com\n\n點按此處在手機上下載試驗應用程式:\n* 蘋果應用程式商店:https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play 商店:https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "您獲邀參加\"{{{study_name}}}\" 試驗。", + "name": "subject" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "Umenywe ukuthi ubambe iqhaza ocwaningweni oluthi \"{{study_name}}\".\n

\nChofoza lapha ukuze udawunilode i-app yocwaningo kuselula yakho:\n", + "name": "html" + }, + { + "data": "Umenywe ukuthi ubambe iqhaza ocwaningweni oluthi \"{{{study_name}}}\".\n\nChofoza lapha ukuze udawunilode i-app yocwaningo kuselula yakho: \n* I-Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* I-Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Umenywe ocwaningweni oluthi \"{{{study_name}}}\".", + "name": "subject" + } + ] + } + ], + "name": "c_axon_invite-no_access_code", + "object": "template", + "partial": false, + "resource": "template.email.c_axon_invite-no_access_code", + "type": "email" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "Enabled", + "template": "c_axon_invite-no_access_code", + "type": "email" + } + ], + "label": "Axon Invite (No Access Code)", + "name": "c_axon_invite-no_access_code", + "object": "notification", + "persists": false, + "resource": "notification.c_axon_invite-no_access_code" +} +{ + "description": "The is a template for the invite pin only", + "label": "Axon Invite: Pin Only", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "Jy is genooi om deel te neem aan die “{{study_name}}”-studie. Sodra jy deur die toep versoek word, voer die e-posadres in waarmee jy genooi is asook die volgende toegangskode:\n
\n
    \n {{#if email}}
  • E-pos: {{email}}
  • {{/if}}\n
  • Toegangskode: {{access_code}}
  • \n
\n
\nKlik hier om die studietoep op jou slimfoon af te laai:\n", + "name": "html" + }, + { + "data": "Jy is genooi om deel te neem aan die “{{{study_name}}}”-studie.\n\nSodra jy versoek word, voer die e-posadres in waarmee jy genooi is:\n\n* E-posadres: {{email}}\n\nKlik hier om die studietoep op jou slimfoon af te laai: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Jy is genooi na die “{{{study_name}}}”-studie.", + "name": "subject" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "
\nتمت دعوتك للمشاركة في الدراسة \"{{study_name}}\". عند توجيهك بواسطة التطبيق، يُرجى إدخال البريد الإلكتروني الذي دعيت باستخدامه بالإضافة إلى رمز الوصول التالي:\n
\n
    \n {{#if email}}
  • البريد الإلكتروني: {{email}}
  • {{/if}}\n
  • رمز الوصول: {{access_code}}
  • \n
\n
\nانقر هنا لتحميل تطبيق الدراسة على هاتفك المحمول:\n\n
", + "name": "html" + }, + { + "data": "تمت دعوتك للمشاركة في الدراسة \"{{{study_name}}}\".\n\nعند توجيهك بواسطة التطبيق، يُرجى إدخال البريد الإلكتروني الذي دعيت باستخدامه:\n\n* البريد الإلكتروني: {{email}}\n\nانقر هنا لتحميل تطبيق الدراسة على هاتفك المحمول: \n* متجر تطبيقات Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* متجر تطبيقات Google: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "تمت دعوتك للدراسة \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": " Поканени сте да участвате в проучването \"{{study_name}}\". Когато бъдете подканени от приложението, моля, въведете имейла, с който сте били поканени, както и следния код за достъп:\n
\n
    \n {{#if email}}
  • Електронна поща: {{email}}
  • {{/if}}\n
  • Код за достъп: {{access_code}}
  • \n
\n
\nЗа достъп до изследването на настолен или мобилен уеб браузър: www.mystudy.medable.com \n
\nКликнете тук, за да изтеглите приложението за проучване на мобилния си телефон:\n", + "name": "html" + }, + { + "data": "Поканени сте да участвате в проучването \"{{{study_name}}}\".\n\nКогато бъдете подканени от приложението, моля, въведете имейла, с който сте били поканени:\n\n* Електронна поща: {{email}}\n\nЗа достъп до проучването на настолен или мобилен уеб браузър: www.mystudy.medable.com\n\nКликнете тук, за да изтеглите приложението за проучване на мобилния си телефон: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Поканени сте в проучването \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "Byli jste pozváni k účasti na studii „{{study_name}}“. Po výzvě aplikace zadejte e-mail, pomocí kterého jste byli pozváni, spolu s následujícím přístupovým kódem:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Přístupový kód: {{access_code}}
  • \n
\n
\nPřístup ke studii na stolním nebo mobilním webovém prohlížeči: www.mystudy.medable.com\n
\nKliknutím sem stáhnete aplikaci pro studie do svého mobilního telefonu:\n", + "name": "html" + }, + { + "data": "Byli jste pozváni k účasti na studii „{{{study_name}}}“.\n\nPo výzvě aplikace zadejte e-mail, pomocí kterého jste byli pozváni:\n\n* E-mail: {{email}}\n\nPřístup ke studii na stolním nebo mobilním webovém prohlížeči: www.mystudy.medable.com\n\nKliknutím sem stáhnete aplikaci pro studie do svého mobilního telefonu: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Obchod Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Byli jste pozváni do studie „{{{study_name}}}“.", + "name": "subject" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "Du er blevet inviteret til at deltage i undersøgelsen \"{{study_name}}\". Indtast e-mailen, som din invitation blev sendt til, når appen beder om det, sammen med følgende adgangskode:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Adgangskode: {{access_code}}
  • \n
\n
\nSådan får du adgang til undersøgelsen i en webbrowser på en stationær eller mobil enhed: www.mystudy.medable.com\n
\nKlik her for at downloade appen med undersøgelsen på din mobiltelefon:\n", + "name": "html" + }, + { + "data": "Du er blevet inviteret til at deltage i undersøgelsen \"{{{study_name}}}\".\n\nIndtast e-mailen, som din invitation blev sendt til, når appen beder om det:\n\n* E-mail: {{email}}\n\nSådan får du adgang til undersøgelsen via en webbrowser på en stationær eller mobil enhed: www.mystudy.medable.com\n\nKlik her for at downloade appen med undersøgelsen på din mobiltelefon: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Du er blevet inviteret til undersøgelsen \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "Sie wurden eingeladen, an der \"{{study_name}}\" Studie teilzunehmen. Wenn Sie von der App aufgefordert werden, geben Sie bitte die E-Mail-Adresse ein, mit der Sie eingeladen wurden und den folgenden Zugangscode:\n
\n
    \n {{#if email}}
  • E-Mail: {{email}}
  • {{/if}}\n
  • Zugangscode: {{access_code}}
  • \n
\n
\nHier können Sie von einem Desktop-PC oder mit einem Mobile Web-Browser auf die Studie zugreifen: www.mystudy.medable.com\n
\nKlicken Sie hier, um die Studien-App auf Ihr Mobiltelefon herunterzuladen:\n", + "name": "html" + }, + { + "data": "Sie wurden eingeladen, an der \"{{{study_name}}}\" Studie teilzunehmen.\n\nWenn Sie von der App aufgefordert werden, geben Sie bitte die E-Mail-Adresse ein, mit der Sie eingeladen wurden:\n\n* E-Mail: {{email}}\n\nUm diese Studie auf einem Desktop-PC oder einem mobilen Webbrowser aufzurufen, gehen Sie zu: www.mystudy.medable.com\n\nKlicken Sie hier, um die Studien-App auf Ihr Mobiltelefon herunterzuladen: \n* Apple App Store: \nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Sie wurden zur \"{{{study_name}}}\" Studie eingeladen.", + "name": "subject" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "Sie wurden zur Teilnahme an der Studie \"{{study_name}}\" eingeladen. Nachdem Sie von der App dazu aufgefordert werden, geben Sie bitte die E-Mail, mit welcher Sie eingeladen wurden, sowie diesen folgenden Zugangscode ein:\n
\n
    \n {{#if email}}
  • E-Mail: {{email}}
  • {{/if}}\n
  • Zugangscode: {{access_code}}
  • \n
\n
\nFür den Zugriff auf die Studie über einen Desktop- oder mobilen Webbrowser: www.mystudy.medable.com\n
\nKlicken Sie hier zum Herunterladen der Lern-App auf Ihr Mobiltelefon:\n", + "name": "html" + }, + { + "data": "Sie wurden zur Teilnahme an der Studie \"{{{study_name}}}\" eingeladen.\n\nNachdem Sie von der App dazu aufgefordert werden, geben Sie bitte die E-Mail-Adresse, mit welcher Sie eingeladen wurden, ein:\n\n* E-Mail: {{email}}\n\nFür den Zugriff auf die Studie über einen Desktop- oder mobilen Webbrowser: www.mystudy.medable.com\n\nKlicken Sie hier zum Herunterladen der Lern-App auf Ihr Mobiltelefon: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Sie wurden zur Studie \"{{{study_name}}}\" eingeladen.", + "name": "subject" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "Σας προσκαλούμε να λάβετε μέρος στη μελέτη «{{study_name}}». Όταν σας ζητηθεί από την εφαρμογή, πληκτρολογήστε το email στο οποίο λάβατε την πρόσκληση και τον ακόλουθο κωδικό πρόσβασης:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Κωδικός πρόσβασης: {{access_code}}
  • \n
\n
\nΚάντε κλικ εδώ για να κατεβάσετε την εφαρμογή μελέτης στο κινητό σας τηλέφωνο:\n", + "name": "html" + }, + { + "data": "Σας προσκαλούμε να λάβετε μέρος στη μελέτη «{{{study_name}}}».\n\nΌταν σας ζητηθεί από την εφαρμογή, πληκτρολογήστε το email στο οποίο λάβατε την πρόσκληση:\n\n* Email: {{email}}\n\nΚάντε κλικ εδώ για να κατεβάσετε την εφαρμογή μελέτης στο κινητό σας τηλέφωνο: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Σας προσκαλούμε στη μελέτη «{{{study_name}}}».", + "name": "subject" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study. When prompted by the app, please enter the email address that you were invited with along with the following access code:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Access Code: {{access_code}}
  • \n
\n
\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n
\nClick here to download the study app on your mobile phone:\n", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\nWhen prompted by the app, please enter the email address that you were invited with:\n\n* Email: {{email}}\n\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study. When prompted by the app, please enter the email address that you were invited with along with the following access code:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Access Code: {{access_code}}
  • \n
\n
\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n
\nClick here to download the study app on your mobile phone:\n", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\nWhen prompted by the app, please enter the email address that you were invited with:\n\n* Email: {{email}}\n\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study. When prompted by the app, please enter the email address that you were invited with along with the following access code:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Access Code: {{access_code}}
  • \n
\n
\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n
\nClick here to download the study app on your mobile phone:\n", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\nWhen prompted by the app, please enter the email address that you were invited with:\n\n* Email: {{email}}\n\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study.\nWhen prompted by the app, please enter the email that you were invited with along with the following access code:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Access Code: {{access_code}}
  • \n
\n
\nClick here to download the study app on your mobile phone:\n\n
\nTo access the study on a desktop or mobile web browser: {{paweb_url}}", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\nWhen prompted by the app, please enter the email that you were invited with:\n\n* Email: {{email}}\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask\n\nTo access the study on a desktop or mobile web browser: {{paweb_url}}", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "Usted ha sido invitado a participar en el estudio \"{{study_name}}\". Cuando la aplicación se lo indique, ingrese la dirección de correo electrónico dónde recibió la invitación con el siguiente código de acceso:\n
\n
    \n {{#if email}}
  • Correo Electrónico: {{email}}
  • {{/if}}\n
  • Código de Acceso: {{access_code}}
  • \n
\n
\nPara acceder al estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n
\nHaga clic aquí para descargar la aplicación del estudio a su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Usted ha sido invitado a participar en el estudio \"{{{study_name}}}\".\n\nCuando la aplicación se lo indique, ingrese la dirección de correo electrónico dónde recibió la invitación:\n\n* Correo Electrónico: {{email}}\n\nPara acceder al estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n\nHaga clic aquí para descargar la aplicación del estudio a su teléfono móvil: \n* Tienda Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "Usted ha sido invitado a participar en el estudio \"{{study_name}}\". Cuando la aplicación así se lo indique, ingrese la dirección de correo electrónico en la que recibió la invitación con el siguiente código de acceso:\n
\n
    \n {{#if email}}
  • Dirección de correo electrónico: {{email}}
  • {{/if}}\n
  • Código de acceso: {{access_code}}
  • \n
\n
\nPara acceder el estudio en un navegador de escritorio o móvil: www.mystudy.medable.com\n
\nHaga clic aquí para bajar la aplicación del estudio a su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Usted ha sido invitado a participar en el estudio \"{{{study_name}}}\".\n\nCuando la aplicación así se lo indique, ingrese la dirección de correo electrónico dónde recibió la invitación:\n\n* Correo Electrónico: {{email}}\n\nPara acceder al estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n\nHaga clic aquí para bajar la aplicación del estudio a su teléfono móvil: \n* Tienda Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "Usted ha sido invitado a participar en el estudio \"{{study_name}}\". Cuando la aplicación se lo indique, ingrese la dirección de correo electrónico dónde recibió la invitación con el siguiente código de acceso:\n
\n
    \n {{#if email}}
  • Correo Electrónico: {{email}}
  • {{/if}}\n
  • Código de Acceso: {{access_code}}
  • \n
\n
\nPara acceder al estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n
\nHaga clic aquí para descargar la aplicación del estudio a su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Usted ha sido invitado a participar en el estudio \"{{{study_name}}}\".\n\nCuando la aplicación se lo indique, ingrese la dirección de correo electrónico dónde recibió la invitación:\n\n* Correo Electrónico: {{email}}\n\nPara acceder al estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n\nHaga clic aquí para descargar la aplicación del estudio a su teléfono móvil: \n* Tienda Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "Usted ha sido invitado a participar en el estudio \"{{study_name}}\". Cuando la aplicación se lo indique, ingrese la dirección de email dónde recibió la invitación con el siguiente Código de Acceso:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Código de Acceso: {{access_code}}
  • \n
\n
\nPara acceder al estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n
\nHaga clic aquí para descargar la aplicación del estudio a su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Usted ha sido invitado a participar en el estudio \"{{{study_name}}}\".\n\nCuando la aplicación se lo indique, ingrese la dirección de email dónde recibió la invitación:\n\n* Email: {{email}}\n\nPara acceder al estudio desde un navegador de escritorio o móvil: www.mystudy.medable.com\n\nHaga clic aquí para descargar la aplicación del estudio a su teléfono móvil: \n* Tienda Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "Vous avez été invité(e) à participer à l'étude «  ». Lorsque l'application vous y invite, veuillez entrer l'e-mail avec lequel vous avez été invité(e) ainsi que le code d'accès suivant :\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Code d’accès: {{access_code}}
  • \n
\n
\nPour accéder à l’étude depuis le navigateur d’un ordinateur de bureau ou portable: www.mystudy.medable.com\n
\nCliquez ici pour télécharger l'application d'étude sur votre smartphone :\n
    \n
  • * Apple App Store : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8
  • \n
  • * Google Play Store : https://play.google.com/store/apps/details?id=com.medable.axon.flask
  • \n
", + "name": "html" + }, + { + "data": "Vous avez été invité(e) à participer à l'étude «  ».\n\nLorsque l'application vous le demande, veuillez entrer l'adresse e-mail avec laquelle vous avez été invité(e) :\n\n* E-mail: {{email}}\n\nTo access the study on a desktop or mobile web browser: www.mystudy.medable.com\n\nCliquez ici pour télécharger l'application d'étude sur votre smartphone : \n* Apple App Store : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store : https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Vous avez été invité(e) à l'étude .", + "name": "subject" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "Vous avez été invité(e) à participer à l'étude \"{{study_name}}\".\nLorsque l'application vous le demande, entrez l'adresse courriel qui vous a envoyé l’invitation, ainsi que le code d'accès suivant :\n
\n
    \n {{#if email}}
  • Courriel : {{email}}
  • {{/if}}\n
  • Code d'accès : {{access_code}}
  • \n
\n
\nCliquez ici pour télécharger l'application d'étude sur votre téléphone mobile:\n\nPour accéder à l'étude sur un navigateur Web de bureau ou mobile : {{paweb_url}}", + "name": "html" + }, + { + "data": "Vous avez été invité(e) à participer à l'étude « {{{study_name}}} ».\n\nLorsque l'application vous le demande, veuillez entrer l'adresse courriel avec laquelle vous avez été invité:\n\n* Adresse courriel : {{email}}\n\nCliquez ici pour télécharger l'application d'étude sur votre téléphone mobile : \n* Boutique en ligne d'applications de Apple : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Boutique en ligne d'applications Google Play : https://play.google.com/store/apps/details?id=com.medable.axon.flask\n\nPour accéder à l'étude sur un navigateur Web de bureau ou mobile : {{paweb_url}}", + "name": "plain" + }, + { + "data": "Vous avez été invité(e) à l'étude \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "Vous avez été invité(e) à participer à l'étude \"{{study_name}}\". Lorsque l'application vous y invite, veuillez entrer l'e-mail avec lequel vous avez été invité(e) ainsi que le code d'accès suivant :\n
\n
    \n {{#if email}}
  • Email : {{email}}
  • {{/if}}\n
  • Code d’accès : {{access_code}}
  • \n
\n
\nPour accéder à l'étude sur un navigateur Web de bureau ou mobile : www.mystudy.medable.com\n
\nCliquez ici pour télécharger l'application d'étude sur votre GSM :\n", + "name": "html" + }, + { + "data": "Vous avez été invité(e) à participer à l'étude \"{{{study_name}}}\".\n\nLorsque l'application vous le demande, veuillez entrer l'adresse e-mail avec laquelle vous avez été invité(e) :\n\n* Email : {{email}}\n\nPour accéder à l'étude sur un navigateur Web de bureau ou mobile : www.mystudy.medable.com\n\nCliquez ici pour télécharger l'application d'étude sur votre GSM : \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Vous avez été invité(e) à l'étude \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "Vous avez été invité à participer à l’étude \"{{study_name}}\". Lorsque l’application vous le demande, saisissez l’adresse e-mail avec laquelle vous avez été invité, ainsi que le code d’accès suivant :\n
\n
    \n {{#if email}}
  • Email : {{email}}
  • {{/if}}\n
  • Code d’accès : {{access_code}}
  • \n
\n
\nPour accéder à l'étude sur un navigateur web de bureau ou mobile : www.mystudy.medable.com\n
\nCliquez ici pour télécharger l’application d’étude sur votre téléphone portable :\n", + "name": "html" + }, + { + "data": "Vous avez été invité à participer à l’étude \"{{{study_name}}}\".\n\nLorsque l’application vous le demande, saisissez l’adresse e-mail avec laquelle vous avez été invité :\n\n* Email : {{email}}\n\nPour accéder à l'étude sur un navigateur web de bureau ou mobile : www.mystudy.medable.com\n\nCliquez ici pour télécharger l’application d’étude sur votre téléphone portable : \n* App Store Apple : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Play Store Google : https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Vous avez été invité à l’étude \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "તમને \"{{study_name}}\" અભ્યાસમાં ભાગ લેવા માટે આમંત્રણ આપવામાં આવ્યું છે જ્યારે એપ દ્વારા કહેવામાં આવે ત્યારે, જેના પર તમને આમંત્રિત કરવામાં આવ્યા હોય તે ઈમેલ એડ્રેસ નીચે આપેલા ઍક્સેસ કોડ સાથે નાંખો:\n
\n
    \n {{#if email}}
  • ઈમેલ: {{email}}
  • {{/if}}\n
  • ઍક્સેસ કોડ: {{access_code}}
  • \n
\n
\nતમારા મોબાઇલ ફોન પર અભ્યાસની એપ ડાઉનલોડ કરવા માટે ક્લિક કરો:\n", + "name": "html" + }, + { + "data": "તમને \"{{{study_name}}}\" અભ્યાસમાં ભાગ લેવા માટે આમંત્રણ આપવામાં આવ્યું છે.\n\nજ્યારે એપ દ્વારા કહેવામાં આવે ત્યારે, જેના પર તમને આમંત્રિત કરવામાં આવ્યા હોય તે ઈમેલ એડ્રેસ નાંખો:\n\n* ઈમેલ: {{email}}\n\nતમારા મોબાઇલ ફોન પર અભ્યાસની એપ ડાઉનલોડ કરવા માટે ક્લિક કરો: \n* એપલ એપ સ્ટોર: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* ગૂગલ પ્લે સ્ટોર: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "તમને \"{{{study_name}}}\" અભ્યાસમાં આમંત્રિત કરવામાં આવ્યા છે.", + "name": "subject" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "
\n⁦⁩ הוזמנת להשתתף ב- \"{{study_name}}\" מחקר. .⁦⁩ כשהיישום יבקש ממך, הזן את כתובת הדוא\"ל שאליו נשלחה לך ההזמנה בצירוף עם קוד הגישה הבא:\n
\n
    \n {{#if email}}
  • דוא\"ל: {{email}}
  • {{/if}}\n
  • קוד גישה: {{access_code}}
  • \n
\n
\nלחץ כאן להורדת יישום המחקר לטלפון הנייד שלך:\n\n
\n", + "name": "html" + }, + { + "data": "הוזמנת להשתתף במחקר \"{{{study_name}}}\".\n\nכשתתבקש ע\"י היישום, הזן את הדוא\"ל שאליו הוזמנת:\n\n* דוא\"ל: {{email}}\n\nלחץ כאן להורדת יישום המחקר לטלפון הנייד שלך: \n* חנות היישומים של Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* חנות Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "הוזמנת למחקר \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "आपको \"{{study_name}}\" अध्ययन में भाग लेने के लिए आमंत्रित किया गया है। ऐप द्वारा संकेत दिए जाने पर, कृपया उस ईमेल को दर्ज करें जिस से आपको निम्नलिखित एक्सेस कोड के साथ आमंत्रित किया गया था:\n
\n
    \n {{#if email}}
  • ईमेल: {{email}}
  • {{/if}}\n
  • एक्सेस कोड: {{access_code}}
  • \n
\n
\nअपने मोबाइल फोन पर अध्ययन ऐप डाउनलोड करने के लिए यहां क्लिक करें:\n", + "name": "html" + }, + { + "data": "आपको \"{{{study_name}}}\" अध्ययन में भाग लेने के लिए आमंत्रित किया गया है।\n\nऐप द्वारा संकेत दिए जाने पर, कृपया उस ईमेल को दर्ज करें जिस से आपको आमंत्रित किया गया था:\n\n* ईमेल: {{email}}\n\nअपने मोबाइल फोन पर अध्ययन ऐप डाउनलोड करने के लिए यहां क्लिक करें: \n* ऐप्पल ऐप स्टोर: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* गूगल प्ले स्टोर: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "आपको \"{{{study_name}}}\" अध्ययन के लिए आमंत्रित किया गया है।", + "name": "subject" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "Meghívást kapott a „{{study_name}}” tanulmányban való részvételre. Amikor az alkalmazás kéri, adja meg az e-mail címet amivel meghívták, a következő hozzáférési kóddal együtt:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Hozzáférési kód: {{access_code}}
  • \n
\n
\nA tanulmány elérése asztali vagy mobil webböngészőn: www.mystudy.medable.com\n
\nIde kattintva töltheti le a tanulmány alkalmazást mobiltelefonjára:\n", + "name": "html" + }, + { + "data": "Meghívást kapott a „{{{study_name}}}” tanulmányban való részvételre.\n\nAmikor az alkalmazás kéri, adja meg azt az e-mail címet, amelyre meghívást kapott:\n\n* E-mail: {{email}}\n\nA tanulmány elérése asztali vagy mobil webböngészőn keresztül: www.mystudy.medable.com\n\nIde kattintva töltheti le a tanulmány alkalmazást mobiltelefonjára: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Áruház: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Meghívást kapott a „{{{study_name}}}” tanulmányba.", + "name": "subject" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "Sei stato invitato a partecipare allo studio.\"{{study_name}}\" Quando richiesto dall'applicazione, inserisci l'e-mail con cui sei stato invitato insieme al seguente codice di accesso:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Codice di accesso: {{access_code}}
  • \n
\n
\nPer accedere allo studio dal browser del pc o del cellulare: www.mystudy.medable.com\n
\nClicca qui per scaricare l'applicazione dello studio sul tuo cellulare:\n", + "name": "html" + }, + { + "data": "Sei stato invitato a partecipare allo studio \"{{{study_name}}}\".\n\nQuando richiesto dall'applicazione, inserisci l'e-mail con cui sei stato invitato insieme al seguente codice di accesso:\n\n* Email: {{email}}\n\nPer accedere allo studio dal browser del pc o del cellulare: www.mystudy.medable.com\n\nClicca qui per scaricare l'applicazione dello studio sul tuo cellulare: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Sei stato invitato allo studio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "あなたは\"{{study_name}}\"スタディへの参加に招待されました。アプリの案内に従って、招待されたEメールと次のアクセスコードを入力してください。\n
\n
    \n {{#if email}}
  • Eメール: {{email}}
  • {{/if}}\n
  • アクセスコード: {{access_code}}
  • \n
\n
\nこちらからデスクトップまたはモバイルウェブブラウザでスタディにアクセスしてください:www.mystudy.medable.com\n
\nここをクリックして携帯端末にスタディアプリをダウンロードしてください:\n", + "name": "html" + }, + { + "data": "あなたは\"{{{study_name}}}\"スタディへの参加に招待されました。\n\nアプリのご案内に従って、招待されたEメールを入力してください:\n\n* Eメール: {{email}}\n\nこちらからデスクトップまたはモバイルウェブブラウザでスタディにアクセスしてください:www.mystudy.medable.com\n\nここをクリックして携帯端末にスタディアプリをダウンロードしてください:\n* Apple App Store: \nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "あなたは\"{{{study_name}}}\"スタディに招待されました。", + "name": "subject" + } + ] + }, + { + "locale": "ka_GE", + "content": [ + { + "data": "თქვენ მიწვეული ხართ „{{study_name}}“ კვლევაში მონაწილეობის მისაღებად. აპლიკაციის მოთხოვნისთანავე, გთხოვთ შეიყვანოთ თქვენი მიწვევის დამადასტურებელი ელ. წერილი, წვდომის დაშვების კოდთან ერთად:\n
\n
    \n {{#if email}}
  • ელ. ფოსტა: {{email}}
  • {{/if}}\n
  • წვდომის დაშვების კოდი: {{access_code}}
  • \n
\n
\nკვლევის აპლიკაციის თქვენს მობილურ ტელეფონში ჩამოსატვირთად, დააჭირეთ აქ:\n", + "name": "html" + }, + { + "data": "თქვენ მიწვეული ხართ „{{{study_name}}}“ კვლევაში მონაწილეობის მისაღებად.\n\nაპლიკაციიის მოთხოვნისთანავე, გთხოვთ შეიყვანოთ თქვენი მიწვევის დამადასტურებელი ელ. წერილი:\n\n* ელ. ფოსტა: {{email}}\n\nკვლევის აპლიკაციის თქვენს მობილურ ტელეფონში ჩამოსატვირთად, დააჭირეთ აქ: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "თქვენ მიწვეული ხართ „{{{study_name}}}“-ის კვლევაში.", + "name": "subject" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "ನಿಮ್ಮನ್ನು ಅಧ್ಯಯನದಲ್ಲಿ ಭಾಗವಹಿಸಲು ಆಹ್ವಾನಿಸಲಾಗಿದೆ \"{{study_name}}\". ನಿಮ್ಮ ಅಪ್ಲಿಕೇಷನ್ ಇಂದ ಪ್ರೇರೇಪಿಸಿದಾಗ, ನಿಮಗೆ ಆಮಂತ್ರಣ ನೀಡಿದ ಇಮೇಲ್ ಮತ್ತು ಪ್ರವೇಶ ಕೋಡ್ ನೀಡಿ: \n
\n
    \n {{#if email}}
  • ಇಮೇಲ್: {{email}}
  • {{/if}}\n
  • ಪ್ರವೇಶ ಕೋಡ್: {{access_code}}
  • \n
\n
\nನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ನಲ್ಲಿ ಅಧ್ಯಯನ ಅಪ್ಲಿಕೇಷನ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿಕೊಳ್ಳಲು ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ:\n", + "name": "html" + }, + { + "data": "ನಿಮ್ಮನ್ನು \"{{study_name}}\" ಅಧ್ಯಯನದಲ್ಲಿ ಭಾಗವಹಿಸಲು ಆಹ್ವಾನಿಸಲಾಗಿದೆ.\n\nನಿಮ್ಮ ಅಪ್ಲಿಕೇಷನ್ ಇಂದ ಪ್ರೇರೇಪಿಸಿದಾಗ, ನಿಮಗೆ ಆಮಂತ್ರಣ ನೀಡಿದ ಇಮೇಲ್ ಮತ್ತು ಪ್ರವೇಶ ಕೋಡ್ ನೀಡಿ: \n\nಇಮೇಲ್: {{email}}\n\nನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ನಲ್ಲಿ ಅಧ್ಯಯನ ಅಪ್ಲಿಕೇಷನ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿಕೊಳ್ಳಲು ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "ನಿಮ್ಮನ್ನ ಈ \"{{{study_name}}}\" ಅಧ್ಯಯನಕ್ಕೆ ಆಹ್ವಾನಿಸಲಾಗಿದೆ.", + "name": "subject" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "귀하는 \"{{study_name}}\" 연구에 참여할 수 있도록 초대를 받았습니다. 앱에서 메시지가 표시되면 초대를 받은 이메일 주소와 함께 다음 액세스 코드를 입력해주세요:\n
\n
    \n {{#if email}}
  • 이메일: {{email}}
  • {{/if}}\n
  • 액세스 코드: {{access_code}}
  • \n
\n
\n데스크톱 또는 모바일 웹 브라우저를 통한 연구 액세스: www.mystudy.medable.com\n
\n연구 앱을 휴대폰에 다운로드하려면 여기를 클릭하세요:\n", + "name": "html" + }, + { + "data": "귀하는 \"{{{study_name}}}\" 연구에 참여할 수 있도록 초대를 받았습니다.\n\n앱에서 메시지가 표시되면 초대를 받은 이메일 주소를 입력해주세요:\n\n* 이메일: {{email}}\n\n데스크톱 또는 모바일 웹 브라우저를 통한 연구 액세스: www.mystudy.medable.com\n\n연구 앱을 휴대폰에 다운로드하려면 여기를 클릭하세요: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "귀하는 \"{{{study_name}}}\" 연구에 초대를 받았습니다.", + "name": "subject" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "Jus pakvietė dalyvauti „{{study_name}}“ tyrime. Kai programa paragins, įveskite el. pašto adresą, kuriuo buvote pakviesti, kartu su šiuo prieigos kodu:\n
\n
    \n {{#if email}}
  • El. paštas: {{email}}
  • {{/if}}\n
  • Prieigos kodas: {{access_code}}
  • \n
\n
\nNorėdami atsisiųsti tyrimo programą į savo mobilųjį telefoną, spustelėkite čia:\n", + "name": "html" + }, + { + "data": "Jus pakvietė dalyvauti „{{{study_name}}}“ tyrime.\n\nKai programa paragina, įveskite el. laišką, kuriuo buvote pakviesti:\n\n* El. paštas: {{email}}\n\nNorėdami atsisiųsti tyrimo programą į savo mobilųjį telefoną, spustelėkite čia: \n* „Apple App Store“: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* „Google Play Store“: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Jus pakvietė į „{{{study_name}}}“ tyrimą.", + "name": "subject" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "Jūs uzaicināja piedalīties pētījumā “{{study_name}}”. Kad lietotnē tiek parādīta uzvedne, lūdzu, ievadiet e-pasta adresi, uz kuru tika nosūtīts uzaicinājums, kopā ar šādu piekļuves kodu:\n
\n
    \n {{#if email}}
  • E-pasts: {{email}}
  • {{/if}}\n
  • Piekļuves kods: {{access_code}}
  • \n
\n
\nNoklikšķiniet šeit, lai lejupielādētu lietotni savā mobilajā tālrunī:\n", + "name": "html" + }, + { + "data": "Jūs uzaicināja piedalīties pētījumā “{{{study_name}}}”.\n\nKad lietotnē tiek parādīta uzvedne, lūdzu, ievadiet e-pasta adresi, uz kuru tika nosūtīts uzaicinājums:\n\n* E-pasts: {{email}}\n\nNoklikšķiniet šeit, lai lejupielādētu lietotni savā mobilajā tālrunī: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play veikals: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Jūs uzaicināja uz pētījumu “{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "നിങ്ങളെ \"{{study_name}}\" പഠനത്തിൽ പങ്കെടുക്കാനായി ക്ഷണിച്ചു. ആപ്പ് ആവശ്യപ്പെടുമ്പോൾ, ഇനിപ്പറയുന്ന ആക്‌സസ്സ് കോഡിനൊപ്പം നിങ്ങളെ ക്ഷണിച്ച ഇമെയിൽ നൽകുക:\n
\n
    \n {{#if email}}
  • ഇമെയിൽ: {{email}}
  • {{/if}}\n
  • ആക്സസ്സ് കോഡ്: {{access_code}}
  • \n
\n
\nപഠന ആപ്പ് നിങ്ങളുടെ മൊബൈൽ‌ ഫോണിൽ‌ ഡൗൺ‌ലോഡ് ചെയ്യുന്നതിന് ഇവിടെ ക്ലിക്ക് ചെയ്യുക:\n", + "name": "html" + }, + { + "data": "നിങ്ങളെ \"{{{study_name}}}\" പഠനത്തിൽ പങ്കെടുക്കാനായി ക്ഷണിച്ചു.\n\nആപ്പ് ആവശ്യപ്പെടുമ്പോൾ, ഇനിപ്പറയുന്ന ആക്‌സസ്സ് കോഡിനൊപ്പം നിങ്ങളെ ക്ഷണിച്ച ഇമെയിൽ നൽകുക:\n\n* ഇമെയിൽ: {{email}}\n\nപഠന ആപ്പ് നിങ്ങളുടെ മൊബൈൽ‌ ഫോണിൽ‌ ഡൗൺ‌ലോഡ് ചെയ്യുന്നതിന് ഇവിടെ ക്ലിക്ക് ചെയ്യുക: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" പഠനത്തിലേക്ക് നിങ്ങളെ ക്ഷണിച്ചു.", + "name": "subject" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "आपल्याला \"{{{study_name}}}\" अभ्यासामध्ये सहभागी होण्यासाठी आमंत्रित केले आहे. अॅपद्वारे प्रोंप्ट केले गेले, तेव्हा कृपया तुम्ही आमंत्रित केलेल्या ईमेल प्रवेश कोडसह प्रविष्ट करा:\n
\n
    \n {{#if email}}
  • * ईमेल: {{email}}
  • {{/if}}\n
  • * प्रवेश कोड: {{access_code}}
  • \n
\n
\nतुमच्या मोबाइल फोनवर स्टडी अॅप डाउनलोड करण्यासाठी क्लिक करा:\n", + "name": "html" + }, + { + "data": "आपल्याला \"{{{study_name}}}\" अभ्यासामध्ये सहभागी होण्यासाठी आमंत्रित केले आहे.\n\nअॅपद्वारे प्रोंप्ट केले गेले, तेव्हा कृपया तुम्ही आमंत्रित केलेल्या ईमेल प्रवेश कोडसह प्रवेश करा:\n\n* ईमेल: {{email}}\n\nतुमच्या मोबाइल फोनवर स्टडी अॅप डाउनलोड करण्यासाठी क्लिक करा: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "तुम्हाला \"{{{study_name}}}\" अभ्यासामध्ये आमंत्रित केले आहे.", + "name": "subject" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "Anda telah dipelawa untuk menyertai kajian \"{{study_name}}\". Apabila digesa oleh aplikasi, sila masukkan e-mel pelawaan anda bersama-sama dengan kod akses berikut:\n
\n
    \n {{#if email}}
  • E-mel: {{email}}
  • {{/if}}\n
  • Kod Akses: {{access_code}}
  • \n
\n
\nUntuk mengakses kajian di pelayar komputer meja atau web mudah alih: www.mystudy.medable.com\n
\nKlik di sini untuk memuat turun aplikasi kajian di telefon bimbit anda:\n", + "name": "html" + }, + { + "data": "Anda telah dipelawa untuk menyertai kajian \"{{{study_name}}}\".\n\nApabila digesa oleh aplikasi, sila masukkan e-mel pelawaan anda:\n\n* E-mel: {{email}}\n\nUntuk mengakses kajian di pelayar komputer meja atau web mudah alih: www.mystudy.medable.com\n\nKlik di sini untuk memuat turun aplikasi kajian di telefon bimbit anda: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Anda telah dipelawa ke kajian \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "U bent uitgenodigd om deel te nemen aan het \"{{study_name}}\" onderzoek.
Als de app daarom vraagt, voer dan het e-mailadres in waarmee u bent uitgenodigd, samen met de volgende toegangscode:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Toegangscoe: {{access_code}}
  • \n
\n
\nOm toegang te krijgen tot de studie op een desktop of mobiele webbrowser ga naar: www.mystudy.medable.com\n
\nKlik hier om de onderzoeks-app te downloaden naar uw mobiele telefoon:\n", + "name": "html" + }, + { + "data": "U bent uitgenodigd om deel te nemen aan het \"{{{study_name}}}\" onderzoek.\n\nAls de app daarom vraagt, voer dan het e-mailadres in waarmee u bent uitgenodigd:\n\n* Email: {{email}}\n\nOm toegang te krijgen tot de studie op een desktop of mobiele webbrowser ga naar: www.mystudy.medable.com\n\nKlik hier om de onderzoeks-app te downloaden naar uw mobiele telefoon: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "U bent uitgenodigd voor het \"{{{study_name}}}\" onderzoek.", + "name": "subject" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "Je bent uitgenodigd om deel te nemen aan het onderzoek '{{study_name}}'. Voer het e-mailadres in waarop je bent uitgenodigd, samen met de volgende toegangscode wanneer de app daarom vraagt:\n
\n
    \n {{#if email}}
  • E-mailadres: {{email}}
  • {{/if}}\n
  • Toegangscode: {{access_code}}
  • \n
\n
\nOm toegang te krijgen tot de studie op een desktop of mobiele webbrowser: www.mystudy.medable.com\n
\nKlik hier om de studie-app op je mobiele telefoon te downloaden:\n", + "name": "html" + }, + { + "data": "Je bent uitgenodigd om deel te nemen aan het onderzoek '{{{study_name}}}'.\n\nVoer het e-mailadres in waarop je bent uitgenodigd wanneer daarom wordt gevraagd door de app:\n\n* E-mailadres: {{email}}\n\nOm toegang te krijgen tot de studie op een desktop of mobiele webbrowser: www.mystudy.medable.com\n\nKlik hier om de studie-app op je mobiele telefoon te downloaden: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Je bent uitgenodigd voor het onderzoek '{{{study_name}}}'.", + "name": "subject" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "ଆପଣଙ୍କୁ \"{{study_name}}\" ଅଧ୍ୟୟନରେ ଭାଗ ନେବା ପାଇଁ ନିମନ୍ତ୍ରଣ କରାଯାଇଛି | ଆପ୍‌ ଦ୍ୱାରା ସଂକେତ ଦିଆଯିବା ସମୟରେ, ଦୟାକରି ନିମ୍ନଲିଖିତ ଆକ୍ସେସ୍‌ କୋଡ ସହିତ ଆପଣଙ୍କୁ ନିମନ୍ତ୍ରଣ କରାଯାଇଥିବା ଇମେଲ୍‍ ପ୍ରବେଶ କରନ୍ତୁ:\n
\n
    \n {{#if email}}
  • ଇମେଲ୍‌: {{email}}
  • {{/if}}\n
  • ଆକ୍ସେସ୍‌ କୋଡ: {{access_code}}
  • \n
\n
\nନିଜର ମୋବାଇଲ୍‌ ଫୋନ୍‌ରେ ଷ୍ଟଡି ଆପ୍‌ ଡାଉନଲୋଡ କରିବାକୁ ଏଠାରେ କ୍ଲିକ୍‌ କରନ୍ତୁ:\n", + "name": "html" + }, + { + "data": "ଆପଣଙ୍କୁ \"{{{study_name}}}\" ଅଧ୍ୟୟନରେ ଭାଗ ନେବା ପାଇଁ ନିମନ୍ତ୍ରଣ କରାଯାଇଛି |\n\nଆପ୍‌ ଦ୍ୱାରା ସଂକେତ ଦିଆଯିବା ସମୟରେ, ଦୟାକରି ସହିତ ଆପଣଙ୍କୁ ନିମନ୍ତ୍ରଣ କରାଯାଇଥିବା ଇମେଲ୍‍ ପ୍ରବେଶ କରନ୍ତୁ:\n\n*ଇମେଲ୍‌: {{email}}\n\nନିଜର ମୋବାଇଲ୍‌ ଫୋନ୍‌ରେ ଷ୍ଟଡି ଆପ୍‌ ଡାଉନଲୋଡ କରିବାକୁ ଏଠାରେ କ୍ଲିକ୍‌ କରନ୍ତୁ: \n* Apple (ଆପଲ୍‌) ଆପ୍‌ ଷ୍ଟୋର: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google(ଗୁଗୁଲ୍‌) ପ୍ଲେ ଷ୍ଟୋର: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "ଆପଣଙ୍କୁ \"{{{study_name}}}\" ଅଧ୍ୟୟନ ପାଇଁ ନିମନ୍ତ୍ରଣ କରାଯାଇଛି |", + "name": "subject" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": "ਤੁਹਾਨੂੰ \"{{study_name}}\" ਅਧਿਐਨ ਵਿੱਚ ਹਿੱਸਾ ਲੈਣ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਐਪ ਦੁਆਰਾ ਪੁੱਛੇ ਜਾਣ ਤੇ, ਕਿਰਪਾ ਕਰਕੇ ਉਹ ਈਮੇਲ ਦਰਜ ਕਰੋ ਜਿਸ ਨਾਲ ਤੁਹਾਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਪਹੁੰਚ ਕੋਡ ਦੇ ਨਾਲ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਸੀ:\n
\n
    \n {{#if email}}
  • ਈਮੇਲ: {{email}}
  • {{/if}}\n
  • ਪਹੁੰਚ ਕੋਡ: {{access_code}}
  • \n
\n
\nਆਪਣੇ ਮੋਬਾਈਲ ਫੋਨ 'ਤੇ ਅਧਿਐਨ ਐਪ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ:\n", + "name": "html" + }, + { + "data": "ਤੁਹਾਨੂੰ \"{{study_name}}\" ਅਧਿਐਨ ਵਿੱਚ ਹਿੱਸਾ ਲੈਣ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।\n\nਐਪ ਦੁਆਰਾ ਪੁੱਛੇ ਜਾਣ ਤੇ, ਕਿਰਪਾ ਕਰਕੇ ਉਹ ਈਮੇਲ ਦਰਜ ਕਰੋ ਜਿਸ ਨਾਲ ਤੁਹਾਨੂੰ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਸੀ:\n\nਈਮੇਲ: {{email}}\n\nਆਪਣੇ ਮੋਬਾਈਲ ਫੋਨ 'ਤੇ ਅਧਿਐਨ ਐਪ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ: \nਐਪਲ ਐਪ ਸਟੋਰ: \r\nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\nਗੂਗਲ ਪਲੇ ਸਟੋਰ: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "ਤੁਹਾਨੂੰ \"{{{study_name}}}\" ਅਧਿਐਨ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।", + "name": "subject" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "Zostałeś zaproszony do udziału w badaniu „{{study_name}}”. Po wyświetleniu monitu przez aplikację wprowadź adres e-mail, za pośrednictwem którego zostałeś zaproszony, wraz z następującym kodem dostępu:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Kod dostępu: {{access_code}}
  • \n
\n
\nAby uzyskać dostęp do badania w przeglądarce internetowej na komputerze stacjonarnym lub urządzeniu mobilnym: www.mystudy.medable.com\n
\nKliknij tutaj, aby pobrać aplikację badania na swój telefon komórkowy:\n", + "name": "html" + }, + { + "data": "Zostałeś zaproszony do udziału w badaniu „{{study_name}}”.\n\nPo wyświetleniu monitu przez aplikację wprowadź adres e-mail, za pośrednictwem którego zostałeś zaproszony:\n\n* E-mail: {{email}}\n\nAby uzyskać dostęp do badania w przeglądarce internetowej na komputerze stacjonarnym lub urządzeniu mobilnym: www.mystudy.medable.com\n\nKliknij tutaj, aby pobrać aplikację badania na swój telefon komórkowy: \n* Sklep Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Sklep Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Zostałeś zaproszony do badania „{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": " Você foi convidado a participar do estudo \"{{study_name}}\". Quando solicitado pelo aplicativo, digite o e-mail com o qual você foi convidado, juntamente com o seguinte código de acesso:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Código de Acesso: {{access_code}}
  • \n
\n
\nPara acessar o estudo em um navegador Web para computador ou celular: www.mystudy.medable.com\n
\nClique aqui para fazer o download do aplicativo do estudo no seu celular:\n", + "name": "html" + }, + { + "data": "Você foi convidado a participar do estudo \"{{{study_name}}}\".\n\nQuando solicitado pelo aplicativo, digite o e-mail com o qual você foi convidado, juntamente com o seguinte código de acesso:\n\n* E-mail: {{email}}\n\nPara acessar o estudo em um navegador Web para computador ou celular: www.mystudy.medable.com\n\nClique aqui para fazer o download do aplicativo do estudo no seu celular: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Você foi convidado a participar do estudo \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "Foi convidado a participar do estudo \"{{study_name}}\". Quando solicitado pela aplicação, introduza o e-mail com o qual foi convidado, juntamente com o seguinte código de acesso:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Código de acesso: {{access_code}}
  • \n
\n
\nClique aqui para descarregar a aplicação de estudo no telemóvel:\n", + "name": "html" + }, + { + "data": "Foi convidado a participar do estudo \"{{{study_name}}}\".\n\nQuando solicitado pela aplicação, introduza o e-mail com o qual foi convidado:\n\n* E-mail: {{email}}\n\nClique aqui para descarregar a aplicação de estudo no telemóvel: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Foi convidado para o estudo \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "Ați fost invitat/ă să participați la studiul „{{study_name}}”. Atunci când aplicația solicită, introduceți adresa de e-mail pe care ați primit invitația, împreună cu următorul cod de acces:\n
\n
    \n {{#if email}}
  • Adresa de e-mail: {{email}}
  • {{/if}}\n
  • Codul de acces: {{access_code}}
  • \n
\n
\nPentru a descărca aplicația studiului pe telefonul dvs. mobil, faceți clic aici:\n", + "name": "html" + }, + { + "data": "Ați fost invitat/ă să participați la studiul „{{{study_name}}}”.\n\nAtunci când aplicația solicită, introduceți adresa de e-mail pe care ați primit invitația:\n\n* Adresa de e-mail: {{email}}\n\nPentru a descărca aplicația studiului pe telefonul dvs. mobil, faceți clic aici: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Ați fost invitat/ă să participați la studiul „{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "Вас пригласили в исследование \"{{study_name}}\". Когда в приложении отобразится соответствующий запрос, введите адрес электронной почты, на который пришло приглашение, а также следующий код доступа:\n
\n
    \n {{#if email}}
  • Адрес электронной почты: {{email}}
  • {{/if}}\n
  • Код доступа: {{access_code}}
  • \n
\n
\nДля доступа к исследованию через веб-браузер компьютера или мобильного телефона: www.mystudy.medable.com\n
\nНажмите здесь, чтобы загрузить мобильное приложение для исследований:\n", + "name": "html" + }, + { + "data": "Вас пригласили принять участие в исследовании \"{{study_name}}\".\n\nКогда в приложении отобразится соответствующий запрос, введите адрес электронной почты, на который пришло приглашение:\n\n* адрес электронной почты: {{email}}\n\nДля доступа к исследованию через веб-браузер компьютера или мобильного телефона: www.mystudy.medable.com\n\nНажмите здесь, чтобы загрузить мобильное приложение для исследований: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Вас пригласили в исследование \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "Вас пригласили принять участие в исследовании \"{{study_name}}\". В ответ на запрос приложения введите адрес электронной почты, по которому вы были приглашены, и следующий код доступа:\n
\n
    \n {{#if email}}
  • Адрес электронной почты: {{email}}
  • {{/if}}\n
  • Код доступа: {{access_code}}
  • \n
\n
\nДля доступа к исследованию в версии веб-браузера на компьютере или мобильном устройстве: www.mystudy.medable.com\n
\nЧтобы загрузить приложение исследования на ваш мобильный телефон, нажмите здесь:\n", + "name": "html" + }, + { + "data": "Вас пригласили принять участие в исследовании \"{{{study_name}}}\".\n\nВ ответ на запрос приложения введите адрес электронной почты, по которому вы были приглашены:\n\n* Адрес электронной почты: {{email}}\n\nДля доступа к исследованию в версии веб-браузера на компьютере или мобильном устройстве: www.mystudy.medable.com\n\nЧтобы загрузить приложение исследования на ваш мобильный телефон, нажмите здесь: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Вас пригласили в исследование \"{{{study_name}}}\" .", + "name": "subject" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\". Keď vás aplikácia vyzve, zadajte e-mail, na ktorý vám prišla pozvánka, spolu s nasledujúcim prístupovým kódom:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Prístupový kód: {{access_code}}
  • \n
\n
\nPrístup k štúdii prostredníctvom webového prehliadača na stolnom počítači alebo mobilnom zariadení: www.mystudy.medable.com\n
\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem:\n", + "name": "html" + }, + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n\nKeď vás aplikácia vyzve, zadajte e-mail, na ktorý vám prišla pozvánka:\n\n* E-mail: {{email}}\n\nPrístup k štúdii prostredníctvom webového prehliadača na stolnom počítači alebo mobilnom zariadení: www.mystudy.medable.com\n\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Obchod Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Boli ste pozvaní do štúdie \"{{study_name}}\".", + "name": "subject" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "Pozvani ste da učestvujete u studiji „{{study_name}}”. Kada aplikacija to zatraži, unesite e-adresu preko koje ste pozvani zajedno sa sledećim pristupnim kodom:\n
\n
    \n {{#if email}}
  • E-adresa: {{email}}
  • {{/if}}\n
  • Pristupni kôd: {{access_code}}
  • \n
\n
\nKliknite ovde da biste preuzeli aplikaciju studije na svoj mobilni telefon:\n", + "name": "html" + }, + { + "data": "Pozvani ste da učestvujete u studiji „{{{study_name}}}”.\n\nKada aplikacija to zatraži, unesite e-adresu preko koje ste pozvani:\n\n* E-adresa: {{email}}\n\nKliknite ovde da biste preuzeli aplikaciju studije na svoj mobilni telefon: \n* Apple App prodavnica: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play prodavnica: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Pozvani ste u studiju „{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "O memetswe ho nka karolo ho phuputso ya \"{{study_name}}\". Ha o kopuwa ke app, ka kopo kenya email eo o menngweng ka yona hammoho le k’houtu ya phihlello e latelang:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • K’houtu ya Phihlello: {{access_code}}
  • \n
\n
\nTobetsa mona ho kopitsa app ya phuphutso ho selefouno ya hao:\n", + "name": "html" + }, + { + "data": "O memetswe ho nka karolo ho phuputso ya \"{{{study_name}}}\".\n\nHa o kopuwa ke app, ka kopo kenya email eo o menngweng ka yona hammoho le kh’outu ya phihlello e latelang:\n\n* Email: {{email}}\n\nTobetsa mona ho kopitsa app ya phuphutso ho selefouno ya hao: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "O memetswe ho phuputso ya \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\". Keď vás aplikácia vyzve, zadajte e-mail, na ktorý vám prišla pozvánka, spolu s nasledujúcim prístupovým kódom:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Prístupový kód: {{access_code}}
  • \n
\n
\nPrístup k štúdii prostredníctvom webového prehliadača na stolnom počítači alebo mobilnom zariadení: www.mystudy.medable.com\n
\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem:\n", + "name": "html" + }, + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n\nKeď vás aplikácia vyzve, zadajte e-mail, na ktorý vám prišla pozvánka:\n\n* E-mail: {{email}}\n\nPrístup k štúdii prostredníctvom webového prehliadača na stolnom počítači alebo mobilnom zariadení: www.mystudy.medable.com\n\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Obchod Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Boli ste pozvaní do štúdie \"{{study_name}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "நீங்கள் \"{{study_name}}\" ஆராய்ச்சியில் பங்குபெற அழைக்கப்பட்டுள்ளீர்கள். கேட்டுக்கொண்டவுடன் உங்களுக்கு அழைப்பு வந்த மின்னஞ்சலையும் பின்வரும் அணுகல் குறியீட்டையும் உள்ளிடவும்:\n
\n
    \n {{#if email}}
  • மின்னஞ்சல்: {{email}}
  • {{/if}}\n
  • அணுகல் குறியீடு: {{access_code}}
  • \n
\n
\nஇந்த ஆராய்ச்சியை டெஸ்க்டாப் அல்லது மொபைல் வெப் பிரவுசரில் அணுக: www.mystudy.medable.com\n
\nஉங்கள் கைப்பேசியில் ஆராய்ச்சி செயலியை பதிவிறக்க இங்கே கிளிக் செய்யவும்:\n", + "name": "html" + }, + { + "data": "நீங்கள் \"{{{study_name}}}\" ஆராய்ச்சியில் பங்குபெற அழைக்கப்பட்டுள்ளீர்கள். \n\nகேட்டுக்கொண்டவுடன் உங்களுக்கு அழைப்பு வந்த மின்னஞ்சலையும் பின்வரும் அணுகல் குறியீட்டையும் உள்ளிடவும்:\n\n* மின்னஞ்சல்: {{email}}\n\nஇந்த ஆராய்ச்சியை டெஸ்க்டாப் அல்லது மொபைல் வெப் பிரவுசரில் அணுக: www.mystudy.medable.com: www.mystudy.medable.com\n\nஉங்கள் கைப்பேசியில் ஆராய்ச்சி செயலியை பதிவிறக்க இங்கே கிளிக் செய்யவும்: \n* ஆப்பிள் ஆப் ஸ்டோர்: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* கூகிள் பிளே ஸ்டோர்: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "நீங்கள் \"{{{study_name}}}\" ஆராய்ச்சியில் பங்குபெற அழைக்கப்பட்டுள்ளீர்கள்.", + "name": "subject" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": " \"{{study_name}}\" అధ్యయనంలో పాల్గొనడానికి మీరు ఆహ్వానించబడ్డారు. యాప్ చే ప్రేరేపించబడినప్పుడు, ఈ క్రింది యాక్సెస్ కోడ్ తో సహా దయచేసి మీరు ఆహ్వానించబడిన ఈమెయిల్ ను ఎంటర్ చేయండి. \n
\n
    \n {{#if email}}
  • ఈమెయిల్ : {{email}}
  • {{/if}}\n
  • యాక్సెస్ కోడ్ : {{access_code}}
  • \n
\n
\nమీ మొబైల్ ఫోన్ పై అధ్యయనం యాప్ డౌన్ లోడ్ చేయడానికి ఇక్కడ క్లిక్ చేయండి :\n", + "name": "html" + }, + { + "data": "\"{{{study_name}}}\" అధ్యయనంలో పాల్గొనడానికి మీరు ఆహ్వానించబడ్డారు. \n\nయాప్ చే ప్రేరేపించబడినప్పుడు, మీరు ఆహ్వానించబడిన ఈమెయిల్ తో దయచేసి ఎంటర్ చేయండి. \n\nఈమెయిల్ : {{email}}\n\nమీ మొబైల్ ఫోన్ పై అధ్యయనం యాప్ డౌన్ లోడ్ చేయడానికి ఇక్కడ క్లిక్ చేయండి: \n*యాపిల్ యాప్ స్టోర్:\nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\nగూగుల్ ప్లే స్టోర్:\nhttps://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "మీరు \"{{{study_name}}}\" అధ్యయనానికి ఆహ్వానించబడ్డారు. ", + "name": "subject" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "คุณได้รับเชิญให้เข้าร่วมการศึกษา \"{{study_name}}\" เมื่อได้รับแจ้งจากแอป โปรดป้อนอีเมลที่คุณได้รับเชิญพร้อมกับรหัสการเข้าใช้งานต่อไปนี้:\n
\n
    \n {{#if email}}
  • อีเมล: {{email}}
  • {{/if}}\n
  • รหัสการเข้าใช้งาน: {{access_code}}
  • \n
\n
\nคลิกที่นี่เพื่อดาวน์โหลดแอปการศึกษาลงบนโทรศัพท์มือถือของคุณ:\n", + "name": "html" + }, + { + "data": "คุณได้รับเชิญให้เข้าร่วมการศึกษา \"{{{study_name}}}\"\n\nเมื่อได้รับแจ้งจากแอป โปรดป้อนอีเมลที่คุณได้รับเชิญพร้อมกับ:\n\n* อีเมล: {{email}}\n\nคลิกที่นี่เพื่อดาวน์โหลดแอปการศึกษาลงบนโทรศัพท์มือถือของคุณ: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "คุณได้รับเชิญให้เข้าร่วมการศึกษา \"{{{study_name}}}\"", + "name": "subject" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "\"{{study_name}}\" çalışmasına katılmak için davet edildiniz. Uygulama tarafından istendiğinde, lütfen aşağıdaki erişim koduyla birlikte davet edildiğiniz e-postayı girin:\n
\n
    \n {{#if email}}
  • E-posta: {{email}}
  • {{/if}}\n
  • Erişim Kodu: {{access_code}}
  • \n
\n
\nÇalışmaya bir masaüstü veya mobil web tarayıcısından erişmek için: www.mystudy.medable.com\n
\nÇalışma uygulamasını cep telefonunuza indirmek için buraya tıklayın:\n", + "name": "html" + }, + { + "data": "\"{{study_name}}\" çalışmasına katılmak için davet edildiniz.\n\nUygulama tarafından istendiğinde, lütfen davet edildiğiniz e-postayı girin:\n\n* E-posta: {{email}}\n\nÇalışma uygulamasını cep telefonunuza indirmek için buraya tıklayın: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask\n\nÇalışmaya bir masaüstü veya mobil web tarayıcısından erişmek için: {{paweb_url}}", + "name": "plain" + }, + { + "data": "\"{{study_name}}\" çalışmasına katılmak için davet edildiniz.", + "name": "subject" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "Вас запросили взяти участь у дослідженні \"{{study_name}}\". На запит програми введіть електронну адресу, на яку вам надійшло запрошення, а також цей код доступу:\n
\n
    \n {{#if email}}
  • Адреса електронної пошти: {{email}}
  • {{/if}}\n
  • Код доступу: {{access_code}}
  • \n
\n
\nЩоб увійти в дослідження, уведіть наступну адресу в рядку браузера вашого ПК або мобільного пристрою: www.mystudy.medable.com\n
\nЩоб завантажити навчальний додаток на свій мобільний телефон, натисніть тут:\n", + "name": "html" + }, + { + "data": "Вас запросили взяти участь у дослідженні \"{{{study_name}}}\".\n\nНа запит програми введіть електронну адресу, на яку Вам надійшло запрошення:\n\n* Адреса електронної пошти: {{email}}\n\nЩоб увійти в дослідження, уведіть наступну адресу в рядку браузера вашого ПК або мобільного пристрою: www.mystudy.medable.com\n\nЩоб завантажити навчальний додаток на свій мобільний телефон, натисніть тут: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Вас запросили взяти участь у дослідженні \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "您已被邀请参加\"{{study_name}}\"研究。\n当应用程序提示时,请输入邀请您的电子邮件以及以下访问代码:\n
\n
    \n {{#if email}}
  • 电子邮件:{{email}}
  • {{/if}}\n
  • 访问代码:{{access_code}}
  • \n
\n
\n点击此处下载手机上的研究应用程序:\n\n在桌面或移动网页浏览器上访问研究:{{paweb_url}}", + "name": "html" + }, + { + "data": "您已被邀请参加“{{{study_name}}}”研究。\n\n当应用程序提示时,请输入您邀请的电子邮件:\n\n* 电子邮件:{{email}}\n\n在桌面或移动网页浏览器上访问研究:www.mystudy.medable.com\n\n点击此处下载手机上的研究应用程序:\n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "您被邀请参加\"{{study_name}}\"研究。", + "name": "subject" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "您獲邀參加\"{{study_name}}\" 試驗。當應用程式提示時,請輸入接獲邀請的電子郵件地址以及以下訪問代碼:\n
\n
    \n {{#if email}}
  • 電子郵箱: {{email}}
  • {{/if}}\n
  • 訪問代碼: {{access_code}}
  • \n
\n
\n如欲在桌面端或移動端網路瀏覽器訪問此次試驗: www.mystudy.medable.com\n
\n點按此處在手機上下載試驗應用程式:\n
    \n
  • 蘋果應用程式商店:https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8
  • \n
  • Google Play 商店:https://play.google.com/store/apps/details?id=com.medable.axon.flask
  • \n
", + "name": "html" + }, + { + "data": "您獲邀參加 試驗。\n\n當應用程式提示時,請輸入接獲邀請的電子郵件地址:\n\n*電子郵箱: {{email}}\n\n如欲在桌面端或移動端網路瀏覽器訪問此次試驗:www.mystudy.medable.com\n\n點按此處在手機上下載試驗應用程式:\n* 蘋果應用程式商店:https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play 商店:https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "您獲邀參加\"{{{study_name}}}\" 試驗。", + "name": "subject" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "Umenywe ukuthi ubambe iqhaza ocwaningweni oluthi \"{{study_name}}\". Lapho uthola umyalo we-app, sicela ufake i-imeyili omenywe ngayo kanye nekhodi yokungena elandelayo:\n
\n
    \n {{#if email}}
  • I-imeyili: {{email}}
  • {{/if}}\n
  • Ikhodi Yokungena: {{access_code}}
  • \n
\n
\nChofoza lapha ukuze udawunilode i-app yocwaningo kuselula yakho:\n", + "name": "html" + }, + { + "data": "Umenywe ukuthi ubambe iqhaza ocwaningweni oluthi \"{{{study_name}}}\".\n\nLapho uthola umyalo we-app, sicela ufake i-imeyili omenywe ngayo:\n\n* I-imeyili: {{email}}\n\nChofoza lapha ukuze udawunilode i-app yocwaningo kuselula yakho: \n* I-Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* I-Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Umenywe ocwaningweni oluthi \"{{{study_name}}}\".", + "name": "subject" + } + ] + } + ], + "name": "c_axon_invite-pin_only", + "object": "template", + "partial": false, + "resource": "template.email.c_axon_invite-pin_only", + "type": "email" +} +{ + "description": "Axon invitation email with access code", + "label": "Axon Invite (Access Code)", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "Jy is genooi om deel te neem aan die “{{study_name}}”-studie.\n

\nSodra jy deur die toep versoek word, voer die e-posadres in waarmee jy genooi is asook die volgende toegangskode:\n
\n
    \n {{#if email}}
  • E-pos: {{email}}
  • {{/if}}\n
  • Toegangskode: {{access_code}}
  • \n
\n
\nKlik hier om die studietoep op jou slimfoon af te laai:\n", + "name": "html" + }, + { + "data": "Jy is genooi om deel te neem aan die “{{{study_name}}}”-studie.\n\nSodra jy versoek word, voer die e-posadres in waarmee jy genooi is asook hierdie toegangskode:\n\n* E-posadres: {{email}}\n* Toegangskode: {{access_code}}\n\nKlik hier om die studietoep op jou slimfoon af te laai: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Jy is genooi na die “{{{study_name}}}”-studie.", + "name": "subject" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "
\nتمت دعوتك للمشاركة في الدراسة \"{{study_name}}\".\n

\nعند توجيهك بواسطة التطبيق، يُرجى إدخال البريد الإلكتروني الذي دعيت باستخدامه بالإضافة إلى رمز الوصول التالي:\n
\n
    \n {{#if email}}
  • البريد الإلكتروني: {{email}}
  • {{/if}}\n
  • رمز الوصول: {{access_code}}
  • \n
\n
\nانقر هنا لتحميل تطبيق الدراسة على هاتفك المحمول:\n\n
\n", + "name": "html" + }, + { + "data": "تمت دعوتك للمشاركة في الدراسة \"{{{study_name}}}\".\n\nعند توجيهك بواسطة التطبيق، يُرجى إدخال البريد الإلكتروني الذي دعيت باستخدامه ورمز الوصول:\n\n* البريد الإلكتروني: {{email}}\n* رمز الوصول: {{access_code}}\n\nانقر هنا لتحميل تطبيق الدراسة على هاتفك المحمول: \n* متجر تطبيقات Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* متجر تطبيقات Google: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "تمت دعوتك للدراسة \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": " Поканени сте да участвате в проучването \"{{study_name}}\". \n

\nКогато бъдете подканени от приложението, моля, въведете имейла, с който сте били поканени, както и следния код за достъп:\n
\n
    \n {{#if email}}
  • Електронна поща: {{email}}
  • {{/if}}\n
  • Код за достъп: {{access_code}}
  • \n
\n
\nКликнете тук, за да изтеглите приложението за проучване на мобилния си телефон:\n", + "name": "html" + }, + { + "data": "Поканени сте да участвате в проучването \"{{{study_name}}}\".\n\nКогато бъдете подканени от приложението, моля, въведете имейла, с който сте били поканени, и този код за достъп:\n\n* Електронна поща: {{email}}\n* Код за достъп: {{access_code}}\n\nКликнете тук, за да изтеглите приложението за проучване на мобилния си телефон: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Поканени сте в проучването \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "Byli jste pozváni k účasti na studii „{{study_name}}“.\n

\nPo výzvě aplikace zadejte e-mail, pomocí kterého jste byli pozváni, spolu s následujícím přístupovým kódem:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Přístupový kód: {{access_code}}
  • \n
\n
\nKliknutím sem stáhnete aplikaci pro studie do svého mobilního telefonu:\n", + "name": "html" + }, + { + "data": "Byli jste pozváni k účasti na studii „{{{study_name}}}“.\n\nPo výzvě aplikace zadejte e-mail, pomocí kterého jste byli pozváni, a tento přístupový kód:\n\n* E-mail: {{email}}\n* Přístupový kód: {{access_code}}\n\nKliknutím sem stáhnete aplikaci pro studie do svého mobilního telefonu: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Obchod Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Byli jste pozváni do studie „{{{study_name}}}“.", + "name": "subject" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "Du er blevet inviteret til at deltage i undersøgelsen \"{{study_name}}\".\n

\nIndtast e-mailen, som din invitation blev sendt til, når appen beder om det, sammen med følgende adgangskode:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Adgangskode: {{access_code}}
  • \n
\n
\nKlik her for at downloade appen med undersøgelsen på din mobiltelefon:\n", + "name": "html" + }, + { + "data": "Du er blevet inviteret til at deltage i undersøgelsen \"{{{study_name}}}\".\n\nIndtast e-mailen, som din invitation blev sendt til, når appen beder om det, sammen med denne adgangskode:\n\n* E-mail: {{email}}\n* Adgangskode: {{access_code}}\n\nKlik her for at downloade appen med undersøgelsen på din mobiltelefon: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Du er blevet inviteret til undersøgelsen \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "Sie wurden eingeladen, an der \"{{study_name}}\" Studie teilzunehmen. \n

\nWenn Sie von der App aufgefordert werden, geben Sie bitte die E-Mail-Adresse ein, mit der Sie eingeladen wurden und den folgenden Zugangscode:\n
\n
    \n {{#if email}}
  • E-Mail: {{email}}
  • {{/if}}\n
  • Zugangscode: {{access_code}}
  • \n
\n
\nKlicken Sie hier, um die Studien-App auf Ihr Mobiltelefon herunterzuladen:\n", + "name": "html" + }, + { + "data": "Sie wurden eingeladen, an der \"{{{study_name}}}\" Studie teilzunehmen.\n\nWenn Sie von der App aufgefordert werden, geben Sie bitte die E-Mail-Adresse ein, mit der Sie eingeladen wurden, und diesen Zugangscode:\n\n* E-Mail: {{email}}\n* Zugangscode: {{access_code}}\n\nKlicken Sie hier, um die Studien-App auf Ihr Mobiltelefon herunterzuladen: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Sie wurden zur \"{{{study_name}}}\" Studie eingeladen.", + "name": "subject" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "Sie wurden zur Teilnahme an der Studie \"{{study_name}}\" eingeladen.\n

\nNachdem Sie von der App dazu aufgefordert werden, geben Sie bitte die E-Mail, mit welcher Sie eingeladen wurden, sowie diesen folgenden Zugangscode ein:\n
\n
    \n {{#if email}}
  • E-Mail: {{email}}
  • {{/if}}\n
  • Zugangscode: {{access_code}}
  • \n
\n
\nKlicken Sie hier zum Herunterladen der Lern-App auf Ihr Mobiltelefon:\n", + "name": "html" + }, + { + "data": "Sie wurden zur Teilnahme an der Studie \"{{{study_name}}}\" eingeladen.\n\nNachdem Sie von der App dazu aufgefordert werden, geben Sie bitte die E-Mai-Adresse, mit welcher Sie eingeladen wurden, sowie diesen Zugangscode ein:\n\n* E-Mail: {{email}}\n* Zugangscode: {{access_code}}\n\nKlicken Sie hier zum Herunterladen der Lern-App auf Ihr Mobiltelefon: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Sie wurden zur Studie \"{{{study_name}}}\" eingeladen.", + "name": "subject" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "Σας προσκαλούμε να λάβετε μέρος στη μελέτη «{{study_name}}».\n

\nΌταν σας ζητηθεί από την εφαρμογή, πληκτρολογήστε το email στο οποίο λάβατε την πρόσκληση και τον ακόλουθο κωδικό πρόσβασης:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Κωδικός πρόσβασης: {{access_code}}
  • \n
\n
\nΚάντε κλικ εδώ για να κατεβάσετε την εφαρμογή μελέτης στο κινητό σας τηλέφωνο:\n", + "name": "html" + }, + { + "data": "Σας προσκαλούμε να λάβετε μέρος στη μελέτη «{{{study_name}}}».\n\nΌταν σας ζητηθεί από την εφαρμογή, πληκτρολογήστε το email στο οποίο λάβατε την πρόσκληση και τον εξής κωδικό πρόσβασης:\n\n* Email: {{email}}\n* Κωδικός πρόσβασης: {{access_code}}\n\nΚάντε κλικ εδώ για να κατεβάσετε την εφαρμογή μελέτης στο κινητό σας τηλέφωνο: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Σας προσκαλούμε στη μελέτη «{{{study_name}}}».", + "name": "subject" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study.\n

\nWhen prompted by the app, please enter the email address that you were invited with along with the following access code:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Access Code: {{access_code}}
  • \n
\n
\nClick here to download the study app on your mobile phone:\n", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\nWhen prompted by the app, please enter the email address that you were invited with and this access code:\n\n* Email: {{email}}\n* Access Code: {{access_code}}\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study.\n

\nWhen prompted by the app, please enter the email address that you were invited with along with the following access code:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Access Code: {{access_code}}
  • \n
\n
\nClick here to download the study app on your mobile phone:\n", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\nWhen prompted by the app, please enter the email address that you were invited with and this access code:\n\n* Email: {{email}}\n* Access Code: {{access_code}}\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study.\n

\nWhen prompted by the app, please enter the email address that you were invited with along with the following access code:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Access Code: {{access_code}}
  • \n
\n
\nClick here to download the study app on your mobile phone:\n", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\nWhen prompted by the app, please enter the email address that you were invited with and this access code:\n\n* Email: {{email}}\n* Access Code: {{access_code}}\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study.\n

\nWhen prompted by the app, please enter the email/username that you were invited with along with the following access code:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n {{#if username}}
  • Username: {{username}}
  • {{/if}}\n {{#if mobile}}
  • Mobile: {{mobile}}
  • {{/if}}\n
  • Access Code: {{access_code}}
  • \n
\n
\nClick here to download the study app on your mobile phone:\n\n
\nTo access the study on a desktop or mobile web browser: {{paweb_url}}", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\nWhen prompted by the app, please enter the email that you were invited with and this access code:\n\n* Email: {{email}}\n* Access Code: {{access_code}}\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask\n\nTo access the study on a desktop or mobile web browser: {{paweb_url}}", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "Usted ha sido invitado a participar en el estudio de \"{{study_name}}\".\n

\nCuando se lo solicite la aplicación, ingrese la dirección de correo electrónico donde recibió la invitación con el siguiente Código de Acceso:\n
\n
    \n {{#if email}}
  • Correo Electrónico: {{email}}
  • {{/if}}\n
  • Código de Acceso: {{access_code}}
  • \n
\n
\nHaga clic aquí para descargar la aplicación del estudio en su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Usted ha sido invitado a participar en el estudio de \"{{{study_name}}}\".\n\nCuando se lo solicite la aplicación, ingrese la dirección de correo electrónico donde recibió la invitación con el siguiente Código de Acceso:\n\n* Correo Electrónico: {{email}}\n* Código de Acceso: {{access_code}}\n\nHaga clic aquí para descargar la aplicación del estudio en su teléfono móvil: \n* Tienda de Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Usted ha sido invitado a participar en el estudio \"{{{study_name}}}\"", + "name": "subject" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "Usted ha sido invitado a participar en el estudio de \"{{study_name}}\".\n

\nCuando así se lo solicite la aplicación, ingrese la dirección de correo electrónico donde recibió la invitación con el siguiente código de acceso:\n
\n
    \n {{#if email}}
  • Correo electrónico: {{email}}
  • {{/if}}\n
  • Código de acceso: {{access_code}}
  • \n
\n
\nHaga clic aquí para bajar la aplicación del estudio en su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Usted ha sido invitado a participar en el estudio de \"{{{study_name}}}\".\n\nCuando así se lo solicite la aplicación, ingrese la dirección de correo electrónico donde recibió la invitación con el siguiente código de acceso:\n\n* Correo electrónico: {{email}}\n* Código de acceso: {{access_code}}\n\nHaga clic aquí para bajar la aplicación del estudio en su teléfono móvil: \n* Tienda de Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Usted ha sido invitado a participar en el estudio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "Usted ha sido invitado a participar en el estudio de \"{{study_name}}\".\n

\nCuando se lo solicite la aplicación, ingrese la dirección de correo electrónico donde recibió la invitación con el siguiente Código de Acceso:\n
\n
    \n {{#if email}}
  • Correo Electrónico: {{email}}
  • {{/if}}\n
  • Código de Acceso: {{access_code}}
  • \n
\n
\nHaga clic aquí para descargar la aplicación del estudio en su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Usted ha sido invitado a participar en el estudio de \"{{{study_name}}}\".\n\nCuando se lo solicite la aplicación, ingrese la dirección de correo electrónico donde recibió la invitación con el siguiente Código de Acceso:\n\n* Correo Electrónico: {{email}}\n* Código de Acceso: {{access_code}}\n\nHaga clic aquí para descargar la aplicación del estudio en su teléfono móvil: \n* Tienda de Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Usted ha sido invitado a participar en el estudio \"{{{study_name}}}\"", + "name": "subject" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "Usted ha sido invitado a participar en el estudio de \"{{study_name}}\".\n

\nCuando se lo solicite la aplicación, ingrese la dirección de email donde recibió la invitación con el siguiente Código de Acceso:\n
\n
    \n {{#if email}}
  • Emai: {{email}}
  • {{/if}}\n
  • Código de Acceso: {{access_code}}
  • \n
\n
\nHaga clic aquí para descargar la aplicación del estudio en su teléfono celular:\n", + "name": "html" + }, + { + "data": "Usted ha sido invitado a participar en el estudio de \"{{{study_name}}}\".\n\nCuando se lo solicite la aplicación, ingrese la dirección de email donde recibió la invitación con el siguiente Código de Acceso:\n\n* Email: {{email}}\n* Código de Acceso: {{access_code}}\n\nHaga clic aquí para descargar la aplicación del estudio en su teléfono celular: \n* Tienda de Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Usted ha sido invitado a participar en el estudio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "Vous avez été invité(e) à participer à l'étude «  ».\n

\nLorsque l'application vous y invite, veuillez entrer l'e-mail avec lequel vous avez été invité(e) ainsi que le code d'accès suivant :\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Code d’accès : {{access_code}}
  • \n
\n
\nCliquez ici pour télécharger l'application d'étude sur votre smartphone :\n
    \n
  • * Apple App Store : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8
  • \n
  • * Google Play Store : https://play.google.com/store/apps/details?id=com.medable.axon.flask
  • \n
", + "name": "html" + }, + { + "data": "Vous avez été invité(e) à participer à l'étude «  ».\n\nLorsque l'application vous y invite, veuillez entrer l'e-mail avec lequel vous avez été invité(e) ainsi que le code d'accès suivant :\n\n* E-mail: {{email}}\n* Code d’accès: {{access_code}}\n\nCliquez ici pour télécharger l'application d'étude sur votre smartphone : \n* Apple App Store : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store : https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Vous avez été invité(e) à l'étude .", + "name": "subject" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "Vous avez été invité(e) à participer à l'étude \"{{study_name}}\".\n

\nLorsque l'application vous le demande, entrez l'adresse courriel qui vous a envoyé l’invitation, ainsi que le code d'accès suivant :\n
\n
    \n {{#if email}}
  • Courriel : {{email}}
  • {{/if}}\n
  • Code d'accès : {{access_code}}
  • \n
\n
\nCliquez ici pour télécharger l'application d'étude sur votre téléphone mobile:\n\nPour accéder à l'étude sur un navigateur Web de bureau ou mobile : {{paweb_url}}", + "name": "html" + }, + { + "data": "Vous avez été invité(e) à participer à l'étude « {{{study_name}}}».\n\nLorsque l'application vous le demande, entrez l'adresse courriel avec laquelle vous avez été invité, ainsi que le code d'accès suivant :\n\n* Adresse courriel : {{email}}\n* Code d’accès : {{access_code}}\n\nCliquez ici pour télécharger l'application d'étude sur votre téléphone mobile : \n* Boutique en ligne d'applications de Apple : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Boutique en ligne d'applications Google Play : https://play.google.com/store/apps/details?id=com.medable.axon.flask\n\nPour accéder à l'étude sur un navigateur Web de bureau ou mobile : {{paweb_url}}", + "name": "plain" + }, + { + "data": "Vous avez été invité(e) à l'étude \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "Vous avez été invité(e) à participer à l'étude \"{{study_name}}\".\n

\nLorsque l'application vous y invite, veuillez entrer l'e-mail avec lequel vous avez été invité(e) ainsi que le code d'accès suivant :\n
\n
    \n {{#if email}}
  • Email : {{email}}
  • {{/if}}\n
  • Code d’accès : {{access_code}}
  • \n
\n
\nCliquez ici pour télécharger l'application d'étude sur votre GSM :\n", + "name": "html" + }, + { + "data": "Vous avez été invité(e) à participer à l'étude \"{{{study_name}}}\".\n\nLorsque l'application vous y invite, veuillez entrer l'e-mail avec lequel vous avez été invité(e) ainsi que le code d'accès suivant :\n\n* Email : {{email}}\n* Code d’accès : {{access_code}}\n\nCliquez ici pour télécharger l'application d'étude sur votre GSM : \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Vous avez été invité(e) à l'étude \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "Vous avez été invité à participer à l’étude \"{{study_name}}\" study..\n

\nLorsque l’application vous le demande, saisissez l’adresse e-mail avec laquelle vous avez été invité, ainsi que le code d’accès suivant :\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Code d'accès: {{access_code}}
  • \n
\n
\nCliquez ici pour télécharger l’application d’étude sur votre téléphone portable :\n", + "name": "html" + }, + { + "data": "Vous avez été invité à participer à l’étude \"{{{study_name}}}\" study.\n\nLorsque l’application vous le demande, saisissez l’adresse e-mail avec laquelle vous avez été invité, ainsi que ce code d’accès :\n\n* Email: {{email}}\n* Code d’accès: {{access_code}}\n\nCliquez ici pour télécharger l’application d’étude sur votre téléphone portable : \n* App Store Apple : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Play Store Google : https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Vous avez été invité à l’étude \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "તમને \"{{study_name}}\" અભ્યાસમાં ભાગ લેવા માટે આમંત્રણ આપવામાં આવ્યું છે.\n

\nજ્યારે એપ દ્વારા કહેવામાં આવે ત્યારે, જેના પર તમને આમંત્રિત કરવામાં આવ્યા હોય તે ઈમેલ એડ્રેસ નીચે આપેલા ઍક્સેસ કોડ સાથે નાંખો:\n
\n
    \n {{#if email}}
  • ઈમેલ: {{email}}
  • {{/if}}\n
  • ઍક્સેસ કોડ: {{access_code}}
  • \n
\n
\nતમારા મોબાઇલ ફોન પર અભ્યાસની એપ ડાઉનલોડ કરવા માટે ક્લિક કરો:\n", + "name": "html" + }, + { + "data": "તમને \"{{{study_name}}}\" અભ્યાસમાં ભાગ લેવા માટે આમંત્રણ આપવામાં આવ્યું છે.\n\nજ્યારે એપ દ્વારા કહેવામાં આવે ત્યારે, જેના પર તમને આમંત્રિત કરવામાં આવ્યા હોય તે ઈમેલ એડ્રેસ નીચે આપેલા ઍક્સેસ કોડ સાથે નાંખો:\n\n* ઈમેલ: {{email}}\n* ઍક્સેસ કોડ: {{access_code}}\n\nતમારા મોબાઇલ ફોન પર અભ્યાસની એપ ડાઉનલોડ કરવા માટે ક્લિક કરો: \n* એપલ એપ સ્ટોર: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* ગૂગલ પ્લે સ્ટોર: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "તમને \"{{{study_name}}}\" અભ્યાસમાં આમંત્રિત કરવામાં આવ્યા છે.", + "name": "subject" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "
\n⁦⁩ הוזמנת להשתתף ב- \"{{study_name}}\" מחקר. .⁦⁩\n

\nכשהיישום יבקש ממך, הזן את כתובת הדוא\"ל שאליו נשלחה לך ההזמנה בצירוף עם קוד הגישה הבא:\n
\n
    \n {{#if email}}
  • דוא\"ל: {{email}}
  • {{/if}}\n
  • קוד גישה: {{access_code}}
  • \n
\n
\nלחץ כאן להורדת יישום המחקר לטלפון הנייד שלך:\n\n
\n", + "name": "html" + }, + { + "data": "הוזמנת להשתתף במחקר \"{{study_name}}\".\n\nכשתתבקש ע\"י היישום, הזן את הדוא\"ל שאליו נשלחה לך ההזמנה בצירוף קוד גישה זה:\n\n* דוא\"ל: {{email}}\n* קוד גישה: {{access_code}}\n\nלחץ כאן להורדת יישום המחקר לטלפון הנייד שלך: \n* חנות היישומים של Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* חנות Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "הוזמנת למחקר \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "आपको \"{{study_name}}\" अध्ययन में भाग लेने के लिए आमंत्रित किया गया है।\n

\nऐप द्वारा संकेत दिए जाने पर, कृपया उस ईमेल को दर्ज करें जिस से आपको निम्नलिखित एक्सेस कोड के साथ आमंत्रित किया गया था:\n
\n
    \n {{#if email}}
  • ईमेल: {{email}}
  • {{/if}}\n
  • एक्सेस कोड: {{access_code}}
  • \n
\n
\nअपने मोबाइल फोन पर अध्ययन ऐप डाउनलोड करने के लिए यहां क्लिक करें:\n", + "name": "html" + }, + { + "data": "आपको \"{{{study_name}}}\" अध्ययन में भाग लेने के लिए आमंत्रित किया गया है।\n\nऐप द्वारा संकेत दिए जाने पर, कृपया उस ईमेल को दर्ज करें जिस से आपको निम्नलिखित एक्सेस कोड के साथ आमंत्रित किया गया था:\n\n* ईमेल: {{email}}\n* एक्सेस कोड: {{access_code}}\n\nअपने मोबाइल फोन पर अध्ययन ऐप डाउनलोड करने के लिए यहां क्लिक करें: \n* ऐप्पल ऐप स्टोर: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* गूगल प्ले स्टोर: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "आपको \"{{{study_name}}}\" अध्ययन के लिए आमंत्रित किया गया है।", + "name": "subject" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "Meghívást kapott a „{{study_name}}” tanulmányban való részvételre.\n

\nAmikor az alkalmazás kéri, adja meg az e-mail címet amivel meghívták, a következő hozzáférési kóddal együtt:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Hozzáférési kód: {{access_code}}
  • \n
\n
\nIde kattintva töltheti le a tanulmány alkalmazást mobiltelefonjára:\n", + "name": "html" + }, + { + "data": "Meghívást kapott a „{{{study_name}}}” tanulmányban való részvételre.\n\nAmikor az alkalmazás kéri, adja meg az e-mail címet, amelyre meghívást kapott, és ezt a hozzáférési kódot:\n\n* E-mail: {{email}}\n* Hozzáférési kód: {{access_code}}\n\nIde kattintva töltheti le a tanulmány alkalmazást mobiltelefonjára: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Áruház: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Meghívást kapott a „{{{study_name}}}” tanulmányba.", + "name": "subject" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "Sei stato invitato a partecipare allo studio.\"{{study_name}}\" \n

\nQuando richiesto dall'applicazione, inserisci l'e-mail con cui sei stato invitato insieme al seguente codice di accesso:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Codice di accesso: {{access_code}}
  • \n
\n
\nClicca qui per scaricare l'applicazione dello studio sul tuo cellulare:\n", + "name": "html" + }, + { + "data": "Sei stato invitato a partecipare allo studio \"{{{study_name}}}\".\n\nQuando richiesto dall'applicazione, inserisci l'e-mail con cui sei stato invitato e questo codice di accesso:\n\n* Email: {{email}}\n* Codice di accesso: {{access_code}}\n\nClicca qui per scaricare l'applicazione dello studio sul tuo cellulare: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Sei stato invitato allo studio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "あなたは\"{{study_name}}\"スタディへの参加に招待されました。\n

\nアプリの案内に従って、招待されたEメールと次のアクセスコードを入力してください。\n
\n
    \n {{#if email}}
  • Eメール: {{email}}
  • {{/if}}\n
  • アクセスコード: {{access_code}}
  • \n
\n
\nここをクリックして携帯端末にスタディアプリをダウンロードしてください:\n", + "name": "html" + }, + { + "data": "あなたは\"{{{study_name}}}\"スタディへの参加に招待されました。\n\nアプリのご案内に従い、招待されたEメールとこのアクセスコードを入力してください。:\n\n* Eメール: {{email}}\n* アクセスコード: {{access_code}}\n\nここをクリックして携帯端末にスタディアプリをダウンロードしてください:\n* Apple App Store: \nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "あなたは\"{{{study_name}}}\"スタディに招待されました。", + "name": "subject" + } + ] + }, + { + "locale": "ka_GE", + "content": [ + { + "data": "თქვენ მიწვეული ხართ „{{study_name}}“ კვლევაში მონაწილეობის მისაღებად.\n

\nაპლიკაციის მოთხოვნისთანავე, გთხოვთ შეიყვანოთ თქვენი მიწვევის დამადასტურებელი ელ. წერილი, წვდომის დაშვების კოდთან ერთად:\n
\n
    \n {{#if email}}
  • ელ. ფოსტა: {{email}}
  • {{/if}}\n
  • წვდომის დაშვების კოდი: {{access_code}}
  • \n
\n
\nკვლევის აპლიკაციის თქვენს მობილურ ტელეფონში ჩამოსატვირთად, დააჭირეთ აქ:\n", + "name": "html" + }, + { + "data": "თქვენ მიწვეული ხართ „{{{study_name}}}“ კვლევაში მონაწილეობის მისაღებად.\n\nაპლიკაციის მოთხოვნისთანავე, გთხოვთ შეიყვანოთ თქვენი მიწვევის დამადასტურებელი ელ. წერილი და წვდომის დაშვების ეს კოდი:\n\n* ელ. ფოსტა: {{email}}\n* წვდომის დაშვების კოდი: {{access_code}}\n\nკვლევის აპლიკაციის თქვენს მობილურ ტელეფონში ჩამოსატვირთად, დააჭირეთ აქ: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "თქვენ მიწვეული ხართ „{{{study_name}}}“-ის კვლევაში.", + "name": "subject" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "ನಿಮ್ಮನ್ನು \"{{study_name}}\" ಅಧ್ಯಯನದಲ್ಲಿ ಭಾಗವಹಿಸಲು ಆಹ್ವಾನಿಸಲಾಗಿದೆ.\n

\nನಿಮ್ಮ ಅಪ್ಲಿಕೇಷನ್ ಇಂದ ಪ್ರೇರೇಪಿಸಿದಾಗ, ನಿಮಗೆ ಆಮಂತ್ರಣ ನೀಡಿದ ಇಮೇಲ್ ಮತ್ತು ಪ್ರವೇಶ ಕೋಡ್ ನೀಡಿ: \n
\n
    \n {{#if email}}
  • ಇಮೇಲ್: {{email}}
  • {{/if}}\n
  • ಪ್ರವೇಶ ಕೋಡ್: {{access_code}}
  • \n
\n
\nನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ನಲ್ಲಿ ಅಧ್ಯಯನ ಅಪ್ಲಿಕೇಷನ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿಕೊಳ್ಳಲು ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ:\n", + "name": "html" + }, + { + "data": "ನಿಮ್ಮನ್ನು \"{{study_name}}\" ಅಧ್ಯಯನದಲ್ಲಿ ಭಾಗವಹಿಸಲು ಆಹ್ವಾನಿಸಲಾಗಿದೆ.\n\nನಿಮ್ಮ ಅಪ್ಲಿಕೇಷನ್ ಇಂದ ಪ್ರೇರೇಪಿಸಿದಾಗ, ನಿಮಗೆ ಆಮಂತ್ರಣ ನೀಡಿದ ಇಮೇಲ್ ಮತ್ತು ಪ್ರವೇಶ ಕೋಡ್ ನೀಡಿ: \n\nಇಮೇಲ್: {{email}}\nಪ್ರವೇಶ ಕೋಡ್: {{access_code}}\n\nನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ನಲ್ಲಿ ಅಧ್ಯಯನ ಅಪ್ಲಿಕೇಷನ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿಕೊಳ್ಳಲು ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "ನಿಮ್ಮನ್ನ ಈ \"{{{study_name}}}\" ಅಧ್ಯಯನಕ್ಕೆ ಆಹ್ವಾನಿಸಲಾಗಿದೆ.", + "name": "subject" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "귀하는 \"{{study_name}}\" 연구에 참여할 수 있도록 초대를 받았습니다.\n

\n앱에서 메시지가 표시되면 초대를 받은 이메일 주소와 함께 다음 액세스 코드를 입력해주세요:\n
\n
    \n {{#if email}}
  • 이메일: {{email}}
  • {{/if}}\n
  • 액세스 코드: {{access_code}}
  • \n
\n
\n연구 앱을 휴대폰에 다운로드하려면 여기를 클릭하세요:\n", + "name": "html" + }, + { + "data": "귀하는 \"{{{study_name}}}\" 연구에 참여할 수 있도록 초대를 받았습니다.\n\n앱에서 메시지가 표시되면 초대를 받은 이메일 주소와 이 액세스 코드를 입력해주세요:\n\n* 이메일: {{email}}\n* 액세스 코드: {{access_code}}\n\n연구 앱을 휴대폰에 다운로드하려면 여기를 클릭하세요: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "귀하는 \"{{{study_name}}}\" 연구에 초대를 받았습니다.", + "name": "subject" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "Jus pakvietė dalyvauti „{{study_name}}“ tyrime.\n

\nKai programa paragins, įveskite el. pašto adresą, kuriuo buvote pakviesti, kartu su šiuo prieigos kodu:\n
\n
    \n {{#if email}}
  • El. paštas: {{email}}
  • {{/if}}\n
  • Prieigos kodas: {{access_code}}
  • \n
\n
\nNorėdami atsisiųsti tyrimo programą į savo mobilųjį telefoną, spustelėkite čia:\n", + "name": "html" + }, + { + "data": "Jus pakvietė dalyvauti „{{{study_name}}}“ tyrime.\n\nKai programa paragins, įveskite el. pašto adresą, kuriuo buvote pakviesti, su šiuo prieigos kodu:\n\n* El. paštas: {{email}}\n* Prieigos kodas: {{access_code}}\n\nNorėdami atsisiųsti tyrimo programą į savo mobilųjį telefoną, spustelėkite čia: \n* „Apple App Store“: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* „Google Play Store“: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Jus pakvietė į „{{{study_name}}}“ tyrimą.", + "name": "subject" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "Jūs uzaicināja piedalīties pētījumā “{{study_name}}”.\n

\nKad lietotnē tiek parādīta uzvedne, lūdzu, ievadiet e-pasta adresi, uz kuru tika nosūtīts uzaicinājums, kopā ar šādu piekļuves kodu:\n
\n
    \n {{#if email}}
  • E-pasts: {{email}}
  • {{/if}}\n
  • Piekļuves kods: {{access_code}}
  • \n
\n
\nNoklikšķiniet šeit, lai lejupielādētu lietotni savā mobilajā tālrunī:\n", + "name": "html" + }, + { + "data": "Jūs uzaicināja piedalīties pētījumā “{{{study_name}}}”.\n\nKad lietotnē tiek parādīta uzvedne, lūdzu, ievadiet e-pasta adresi, uz kuru tika nosūtīts uzaicinājums, un šo piekļuves kodu:\n\n* E-pasts: {{email}}\n* Piekļuves kods: {{access_code}}\n\nNoklikšķiniet šeit, lai lejupielādētu lietotni savā mobilajā tālrunī: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play veikals: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Jūs uzaicināja uz pētījumu “{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "നിങ്ങളെ\"{{study_name}}\" പഠനത്തിൽ പങ്കെടുക്കാനായി ക്ഷണിച്ചു.\n

\nആപ്പ് ആവശ്യപ്പെടുമ്പോൾ, ഇനിപ്പറയുന്ന ആക്‌സസ്സ് കോഡിനൊപ്പം നിങ്ങളെ ക്ഷണിച്ച ഇമെയിൽ നൽകുക:\n
\n
    \n {{#if email}}
  • ഇമെയിൽ: {{email}}
  • {{/if}}\n
  • ആക്സസ്സ് കോഡ്: {{access_code}}
  • \n
\n
\nനിങ്ങളുടെ മൊബൈൽ‌ ഫോണിൽ‌ പഠന ആപ്പ്‌ ഡൗൺ‌ലോഡ് ചെയ്യുന്നതിന് ഇവിടെ ക്ലിക്ക് ചെയ്യുക:\n", + "name": "html" + }, + { + "data": "നിങ്ങളെ \"{{{study_name}}}\" പഠനത്തിൽ പങ്കെടുക്കാനായി ക്ഷണിച്ചു.\n\nആപ്പ് ആവശ്യപ്പെടുമ്പോൾ, ഇനിപ്പറയുന്ന ആക്‌സസ്സ് കോഡിനൊപ്പം നിങ്ങളെ ക്ഷണിച്ച ഇമെയിൽ നൽകുക:\n\n* ഇമെയിൽ: {{email}}\n* ആക്സസ്സ് കോഡ്: {{access_code}}\n\nനിങ്ങളുടെ മൊബൈൽ‌ ഫോണിൽ‌ പഠന ആപ്പ്‌ ഡൗൺ‌ലോഡ് ചെയ്യുന്നതിന് ഇവിടെ ക്ലിക്ക് ചെയ്യുക: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\"പഠനത്തിൽ പങ്കെടുക്കാനായി നിങ്ങളെ ക്ഷണിച്ചു.", + "name": "subject" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "आपल्याला \"{{{study_name}}}\" अभ्यासामध्ये सहभागी होण्यासाठी आमंत्रित केले आहे.\n

\nअॅपद्वारे प्रोंप्ट केले गेले, तेव्हा कृपया तुम्ही आमंत्रित केलेल्या ईमेल प्रवेश कोडसह प्रविष्ट करा:\n
\n
    \n {{#if email}}
  • * ईमेल: {{email}}
  • {{/if}}\n
  • * प्रवेश कोड: {{access_code}}
  • \n
\n
\nतुमच्या मोबाइल फोनवर स्टडी अॅप डाउनलोड करण्यासाठी क्लिक करा:\n", + "name": "html" + }, + { + "data": "आपल्याला \"{{{study_name}}}\" अभ्यासामध्ये सहभागी होण्यासाठी आमंत्रित केले आहे.\n\nअॅपद्वारे प्रोंप्ट केले गेले, तेव्हा कृपया तुम्ही आमंत्रित केलेल्या ईमेल आणि प्रवेश कोडसह प्रवेश करा:\n\n* ईमेल: {{email}}\n* प्रवेश कोड: {{access_code}}\n\nतुमच्या मोबाइल फोनवर स्टडी अॅप डाउनलोड करण्यासाठी क्लिक करा: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "तुम्हाला \"{{{study_name}}}\" अभ्यासामध्ये आमंत्रित केले आहे.", + "name": "subject" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "Anda telah dipelawa untuk menyertai kajian \"{{study_name}}\".\n

\nApabila digesa oleh aplikasi, sila masukkan e-mel pelawaan anda bersama-sama dengan kod akses berikut:\n
\n
    \n {{#if email}}
  • E-mel: {{email}}
  • {{/if}}\n
  • Kod Akses: {{access_code}}
  • \n
\n
\nKlik di sini untuk memuat turun aplikasi kajian di telefon bimbit anda:\n", + "name": "html" + }, + { + "data": "Anda telah dipelawa untuk menyertai kajian \"{{{study_name}}}\".\n\nApabila digesa oleh aplikasi, sila masukkan e-mel pelawaan anda dan kod akses ini:\n\n* E-mel: {{email}}\n* Kod Akses: {{access_code}}\n\nKlik di sini untuk memuat turun aplikasi kajian di telefon bimbit anda: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Anda telah dipelawa ke kajian \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "U bent uitgenodigd om deel te nemen aan het \"{{study_name}}\" onderzoek.
\n

\nAls de app daarom vraagt, voer dan het e-mailadres in waarmee u bent uitgenodigd, samen met de volgende toegangscode:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Toegangscode: {{access_code}}
  • \n
\n
\nKlik hier om de onderzoeks-app te downloaden naar uw mobiele telefoon:\n", + "name": "html" + }, + { + "data": "U bent uitgenodigd om deel te nemen aan het \"{{{study_name}}}\" onderzoek.\n\nAls de app daarom vraagt, voer dan het e-mailadres in waarmee u bent uitgenodigd, samen met deze toegangscode:\n\n* E-mail: {{email}}\n* Toegangscode: {{access_code}}\n\nKlik hier om de onderzoeks-app te downloaden naar uw mobiele telefoon: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "U bent uitgenodigd voor het \"{{{study_name}}}\" onderzoek.", + "name": "subject" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "Je bent uitgenodigd om deel te nemen aan het onderzoek '{{study_name}}'.\n

\nVoer het e-mailadres in waarop je bent uitgenodigd, samen met de volgende toegangscode wanneer de app daarom vraagt:\n
\n
    \n {{#if email}}
  • E-mailadres: {{email}}
  • {{/if}}\n
  • Toegangscode: {{access_code}}
  • \n
\n
\nKlik hier om de studie-app op je mobiele telefoon te downloaden:\n", + "name": "html" + }, + { + "data": "Je bent uitgenodigd om deel te nemen aan het onderzoek '{{{study_name}}}'.\n\nVoer het e-mailadres in waarop je bent uitgenodigd, samen met deze toegangscode wanneer de app daarom vraagt:\n\n* E-mailadres: {{email}}\n* Toegangscode: {{access_code}}\n\nKlik hier om de studie-app op je mobiele telefoon te downloaden: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Je bent uitgenodigd voor het onderzoek '{{{study_name}}}'.", + "name": "subject" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "ଆପଣଙ୍କୁ \"{{study_name}}\" ଅଧ୍ୟୟନରେ ଭାଗ ନେବା ପାଇଁ ନିମନ୍ତ୍ରଣ କରାଯାଇଛି \n

\nଆପ୍‌ ଦ୍ୱାରା ସଂକେତ ଦିଆଯିବା ସମୟରେ, ଦୟାକରି ନିମ୍ନଲିଖିତ ଆକ୍ସେସ୍‌ କୋଡ ସହିତ ଆପଣଙ୍କୁ ନିମନ୍ତ୍ରଣ କରାଯାଇଥିବା ଇମେଲ୍‍ ପ୍ରବେଶ କରନ୍ତୁ:\n
\n
    \n {{#if email}}
  • ଇମେଲ୍‌: {{email}}
  • {{/if}}\n
  • ଆକ୍ସେସ୍‌ କୋଡ: {{access_code}}
  • \n
\n
\nନିଜର ମୋବାଇଲ୍‌ ଫୋନ୍‌ରେ ଷ୍ଟଡି ଆପ୍‌ ଡାଉନଲୋଡ କରିବାକୁ ଏଠାରେ କ୍ଲିକ୍‌ କରନ୍ତୁ:\n", + "name": "html" + }, + { + "data": "ଆପଣଙ୍କୁ \"{{{study_name}}}\" ଅଧ୍ୟୟନରେ ଭାଗ ନେବା ପାଇଁ ନିମନ୍ତ୍ରଣ କରାଯାଇଛି |\n\nଆପ୍‌ ଦ୍ୱାରା ସଂକେତ ଦିଆଯିବା ସମୟରେ, ଦୟାକରି ନିମ୍ନଲିଖିତ ଆକ୍ସେସ୍‌ କୋଡ ସହିତ ଆପଣଙ୍କୁ ନିମନ୍ତ୍ରଣ କରାଯାଇଥିବା ଇମେଲ୍‍ ପ୍ରବେଶ କରନ୍ତୁ:\n\n* ଇମେଲ୍‌: {{email}}\n* ଆକ୍ସେସ୍‌ କୋଡ: {{access_code}}\n\nନିଜର ମୋବାଇଲ୍‌ ଫୋନ୍‌ରେ ଷ୍ଟଡି ଆପ୍‌ ଡାଉନଲୋଡ କରିବାକୁ ଏଠାରେ କ୍ଲିକ୍‌ କରନ୍ତୁ: \n* Apple (ଆପଲ୍‌) ଆପ୍‌ ଷ୍ଟୋର: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google(ଗୁଗୁଲ୍‌) ପ୍ଲେ ଷ୍ଟୋର: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "ଆପଣଙ୍କୁ \"{{{study_name}}}\" ଅଧ୍ୟୟନ ପାଇଁ ନିମନ୍ତ୍ରଣ କରାଯାଇଛି ", + "name": "subject" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": "ਤੁਹਾਨੂੰ \"{{study_name}}\" ਅਧਿਐਨ ਵਿੱਚ ਹਿੱਸਾ ਲੈਣ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।\n

\nਐਪ ਦੁਆਰਾ ਪੁੱਛੇ ਜਾਣ ਤੇ, ਕਿਰਪਾ ਕਰਕੇ ਉਹ ਈਮੇਲ ਦਰਜ ਕਰੋ ਜਿਸ ਨਾਲ ਤੁਹਾਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਪਹੁੰਚ ਕੋਡ ਦੇ ਨਾਲ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਸੀ:\n
\n
    \n {{#if email}}
  • ਈਮੇਲ: {{email}}
  • {{/if}}\n
  • ਪਹੁੰਚ ਕੋਡ: {{access_code}}
  • \n
\n
\nਆਪਣੇ ਮੋਬਾਈਲ ਫੋਨ 'ਤੇ ਅਧਿਐਨ ਐਪ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ:\n", + "name": "html" + }, + { + "data": "ਤੁਹਾਨੂੰ \"{{study_name}}\" ਅਧਿਐਨ ਵਿੱਚ ਹਿੱਸਾ ਲੈਣ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।\n\nਐਪ ਦੁਆਰਾ ਪੁੱਛੇ ਜਾਣ ਤੇ, ਕਿਰਪਾ ਕਰਕੇ ਉਹ ਈਮੇਲ ਦਰਜ ਕਰੋ ਜਿਸ ਨਾਲ ਤੁਹਾਨੂੰ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਸੀ ਅਤੇ ਇਹ ਪਹੁੰਚ ਕੋਡ ਦਰਜ ਕਰੋ:\n\nਈਮੇਲ: {{email}}\nਪਹੁੰਚ ਕੋਡ: {{access_code}}\n\nਆਪਣੇ ਮੋਬਾਈਲ ਫੋਨ 'ਤੇ ਅਧਿਐਨ ਐਪ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ: \nਐਪਲ ਐਪ ਸਟੋਰ: \r\nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\nਗੂਗਲ ਪਲੇ ਸਟੋਰ: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "ਤੁਹਾਨੂੰ \"{{{study_name}}}\" ਅਧਿਐਨ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।", + "name": "subject" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "Zostałeś zaproszony do udziału w badaniu „{{study_name}}”.\n

\nPo wyświetleniu monitu przez aplikację wprowadź adres e-mail, za pośrednictwem którego zostałeś zaproszony, wraz z następującym kodem dostępu:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Kod dostępu: {{access_code}}
  • \n
\n
\nKliknij tutaj, aby pobrać aplikację badania na swój telefon komórkowy:\n", + "name": "html" + }, + { + "data": "Zostałeś zaproszony do udziału w badaniu „{{study_name}}”.\n\nPo wyświetleniu monitu przez aplikację wprowadź adres e-mail, za pośrednictwem którego zostałeś zaproszony, a także ten kod dostępu:\n\n* E-mail: {{email}}\n* Kod dostępu: {{access_code}}\n\nKliknij tutaj, aby pobrać aplikację badania na swój telefon komórkowy: \n* Sklep Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Sklep Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Zostałeś zaproszony do badania „{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": " Você foi convidado a participar do estudo \"{{study_name}}\".\n

\nQuando solicitado pelo aplicativo, digite o e-mail com o qual você foi convidado, juntamente com o seguinte código de acesso:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Código de Acesso: {{access_code}}
  • \n
\n
\nClique aqui para fazer o download do aplicativo do estudo no seu celular:\n", + "name": "html" + }, + { + "data": "Você foi convidado a participar do estudo \"{{{study_name}}}\".\n\nQuando solicitado pelo aplicativo, digite o e-mail com o qual você foi convidado, juntamente com o seguinte código de acesso:\n\n* E-mail: {{email}}\n* Código de Acesso: {{access_code}}\n\nClique aqui para fazer o download do aplicativo do estudo no seu celular: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Você foi convidado a participar do estudo \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "Foi convidado a participar do estudo \"{{study_name}}\".\n

\nQuando solicitado pela aplicação, introduza o e-mail com o qual foi convidado, juntamente com o seguinte código de acesso:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Código de acesso: {{access_code}}
  • \n
\n
\nClique aqui para descarregar a aplicação de estudo no telemóvel:\n", + "name": "html" + }, + { + "data": "Foi convidado a participar do estudo \"{{{study_name}}}\".\n\nQuando solicitado pela aplicação, introduza o e-mail com o qual foi convidado e este código de acesso:\n\n* E-mail: {{email}}\n* Código de acesso: {{access_code}}\n\nClique aqui para descarregar a aplicação de estudo no telemóvel: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Foi convidado para o estudo \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "Ați fost invitat/ă să participați la studiul „{{study_name}}”.\n

\nAtunci când aplicația solicită, introduceți adresa de e-mail pe care ați primit invitația, împreună cu următorul cod de acces:\n
\n
    \n {{#if email}}
  • Adresa de e-mail: {{email}}
  • {{/if}}\n
  • Codul de acces: {{access_code}}
  • \n
\n
\nPentru a descărca aplicația studiului pe telefonul dvs. mobil, faceți clic aici:\n", + "name": "html" + }, + { + "data": "Ați fost invitat/ă să participați la studiul „{{{study_name}}}”.\n\nAtunci când aplicația solicită, introduceți adresa de e-mail pe care ați primit invitația și acest cod de acces:\n\n* Adresa de e-mail: {{email}}\n* Codul de acces: {{access_code}}\n\nPentru a descărca aplicația studiului pe telefonul dvs. mobil, faceți clic aici: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Ați fost invitat/ă să participați la studiul „{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "Вас пригласили в исследование \"{{study_name}}\".\n

\nКогда в приложении отобразится соответствующий запрос, введите адрес электронной почты, на который пришло приглашение, а также следующий код доступа:\n
\n
    \n {{#if email}}
  • Адрес электронной почты: {{email}}
  • {{/if}}\n
  • Код доступа: {{access_code}}
  • \n
\n
\nНажмите здесь, чтобы загрузить мобильное приложение для исследований:\n", + "name": "html" + }, + { + "data": "Вас пригласили принять участие в исследовании \"{{study_name}}\".\n\nКогда в приложении отобразится соответствующий запрос, введите адрес электронной почты, на который пришло приглашение, а также следующий код доступа:\n\n* адрес электронной почты: {{email}}\n* код доступа: {{access_code}}\n\nНажмите здесь, чтобы загрузить мобильное приложение для исследований: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Вас пригласили в исследование \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "Вас пригласили принять участие в исследовании \"{{study_name}}\".\n

\nВ ответ на запрос приложения введите адрес электронной почты, по которому вы были приглашены, и следующий код доступа:\n
\n
    \n {{#if email}}
  • Адрес электронной почты: {{email}}
  • {{/if}}\n
  • Код доступа: {{access_code}}
  • \n
\n
\nЧтобы загрузить приложение исследования на ваш мобильный телефон, нажмите здесь:\n", + "name": "html" + }, + { + "data": "Вас пригласили принять участие в исследовании \"{{{study_name}}}\".\n\nВ ответ на запрос приложения введите адрес электронной почты, по которому вы были приглашены, и этот код доступа:\n\n* Адрес электронной почты: {{email}}\n* Код доступа: {{access_code}}\n\nЧтобы загрузить приложение исследования на ваш мобильный телефон, нажмите здесь: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Вас пригласили в исследование \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n

\nKeď vás aplikácia vyzve, zadajte e-mail, na ktorý vám prišla pozvánka, spolu s nasledujúcim prístupovým kódom:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Prístupový kód: {{access_code}}
  • \n
\n
\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem:\n", + "name": "html" + }, + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n\nKeď vás aplikácia vyzve, zadajte e-mail, na ktorý vám prišla pozvánka, a tento prístupový kód:\n\n* E-mail: {{email}}\n* Prístupový kód: {{access_code}}\n\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Obchod Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Boli ste pozvaní do štúdie \"{{study_name}}\".", + "name": "subject" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "Pozvani ste da učestvujete u studiji „{{study_name}}”.\n

\nKada aplikacija to zatraži, unesite e-adresu preko koje ste pozvani zajedno sa sledećim pristupnim kodom:\n
\n
    \n {{#if email}}
  • E-adresa: {{email}}
  • {{/if}}\n
  • Pristupni kôd: {{access_code}}
  • \n
\n
\nKliknite ovde da biste preuzeli aplikaciju studije na svoj mobilni telefon:\n", + "name": "html" + }, + { + "data": "Pozvani ste da učestvujete u studiji „{{{study_name}}}”.\n\nKada aplikacija to zatraži, unesite e-adresu preko koje ste pozvani i ovaj pristupni kôd:\n\n* E-adresa: {{email}}\n* Pristupni kôd: {{access_code}}\n\nKliknite ovde da biste preuzeli aplikaciju studije na svoj mobilni telefon: \n* Apple App prodavnica: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play prodavnica: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Pozvani ste u studiju „{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "O memetswe ho nka karolo ho phuputso ya \"{{study_name}}\".\n

\nHa o kopuwa ke app, ka kopo kenya email eo o menngweng ka yona hammoho le k’houtu ya phihlello e latelang:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • K’houtu ya Phihlello: {{access_code}}
  • \n
\n
\nTobetsa mona ho kopitsa app ya phuphutso ho selefouno ya hao:\n", + "name": "html" + }, + { + "data": "O memetswe ho nka karolo ho phuputso ya \"{{{study_name}}}\".\n\nHa o kopuwa ke app, ka kopo kenya email eo o menngweng ka yona hammoho le k’houtu ya phihlello e latelang:\n\n* Email: {{email}}\n* K’houtu ya Phihlello: {{access_code}}\n\nTobetsa mona ho kopitsa app ya phuphutso ho selefouno ya hao: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "O memetswe ho phuputso ya \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n

\nKeď vás aplikácia vyzve, zadajte e-mail, na ktorý vám prišla pozvánka, spolu s nasledujúcim prístupovým kódom:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Prístupový kód: {{access_code}}
  • \n
\n
\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem:\n", + "name": "html" + }, + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n\nKeď vás aplikácia vyzve, zadajte e-mail, na ktorý vám prišla pozvánka, a tento prístupový kód:\n\n* E-mail: {{email}}\n* Prístupový kód: {{access_code}}\n\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Obchod Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Boli ste pozvaní do štúdie \"{{study_name}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "நீங்கள் \"{{study_name}}\" ஆராய்ச்சியில் பங்குபெற அழைக்கப்பட்டுள்ளீர்கள்.\n

\nகேட்டுக்கொண்டவுடன் உங்களுக்கு அழைப்பு வந்த மின்னஞ்சலையும் பின்வரும் குறியீட்டையும் உள்ளிடவும்:\n
\n
    \n {{#if email}}
  • மின்னஞ்சல்: {{email}}
  • {{/if}}\n
  • அணுகல் குறியீடு: {{access_code}}
  • \n
\n
\nஉங்கள் கைப்பேசியில் ஆராய்ச்சி செயலியை பதிவிறக்க இங்கே கிளிக் செய்யவும்:\n", + "name": "html" + }, + { + "data": "நீங்கள் \"{{{study_name}}}\" ஆராய்ச்சியில் பங்குபெற அழைக்கப்பட்டுள்ளீர்கள்.\n\nகேட்டுக்கொண்டவுடன் உங்களுக்கு அழைப்பு வந்த மின்னஞ்சலையும் பின்வரும் அணுகல் குறியீட்டையும் உள்ளிடவும்:\n\n* மின்னஞ்சல்: {{email}}\n* அணுகல் குறியீடு: {{access_code}}\n\nஉங்கள் கைப்பேசியில் ஆராய்ச்சி செயலியை பதிவிறக்க இங்கே கிளிக் செய்யவும்: \n* ஆப்பிள் ஆப் ஸ்டோர்: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* கூகிள் பிளே ஸ்டோர்: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "நீங்கள் \"{{{study_name}}}\" ஆராய்ச்சியில் பங்குபெற அழைக்கப்பட்டுள்ளீர்கள்.", + "name": "subject" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": " \"{{study_name}}\" అధ్యయనంలో పాల్గొనడానికి మీరు ఆహ్వానించబడ్డారు. \n

\nయాప్ ప్రేరేపించినప్పుడు, ఈ క్రింది యాక్సెస్ కోడ్ తో పాటు మీరు ఆహ్వానించబడిన ఈమెయిల్ ని దయచేసి ఎంటర్ చేయండి:\n
\n
    \n {{#if email}}
  • ఈమెయిల్ : {{email}}
  • {{/if}}\n
  • యాక్సెస్ కోడ్ : {{access_code}}
  • \n
\n
\nమీ మొబైల్ ఫోన్ పై అధ్యయనం యాప్ డౌన్ లోడ్ చేయడానికి ఇక్కడ క్లిక్ చేయండి :\n", + "name": "html" + }, + { + "data": " \"{{{study_name}}}\" అధ్యయనంలో మీరు పాల్గొనడానికి ఆహ్వానించబడ్డారు. \n\nయాప్ ప్రేరేపించినప్పుడు, మీరు ఆహ్వానించబడిన ఈమెయిల్ తో మరియు దయచేసి ఈ యాక్సెస్ కోడ్ తో ఎంటర్ చేయండి:\n\nఈమెయిల్ : {{email}}\nయాక్సెస్ కోడ్ : {{access_code}}\n\nమీ మొబైల్ ఫోన్ పై అధ్యయనం యాప్ డౌన్ లోడ్ చేయడానికి ఇక్కడ క్లిక్ చేయండి: \nయాపిల్ యాప్ స్టోర్:\nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\nగూగుల్ ప్లే స్టోర్:\nhttps://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" అధ్యయనానికి మీరు ఆహ్వానించబడ్డారు. ", + "name": "subject" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "คุณได้รับเชิญให้เข้าร่วมการศึกษา \"{{study_name}}\"\n

\nเมื่อได้รับแจ้งจากแอป โปรดป้อนอีเมลที่คุณได้รับเชิญพร้อมกับรหัสการเข้าใช้งานต่อไปนี้:\n
\n
    \n {{#if email}}
  • อีเมล: {{email}}
  • {{/if}}\n
  • รหัสการเข้าใช้งาน: {{access_code}}
  • \n
\n
\nคลิกที่นี่เพื่อดาวน์โหลดแอปการศึกษาลงบนโทรศัพท์มือถือของคุณ:\n", + "name": "html" + }, + { + "data": "คุณได้รับเชิญให้เข้าร่วมการศึกษา \"{{{study_name}}}\"\n\nเมื่อได้รับแจ้งจากแอป โปรดป้อนอีเมลที่คุณได้รับเชิญพร้อมกับรหัสการเข้าใช้งานนี้:\n\n* อีเมล: {{email}}\n* รหัสเข้าใช้งาน: {{access_code}}\n\nคลิกที่นี่เพื่อดาวน์โหลดแอปการศึกษาลงบนโทรศัพท์มือถือของคุณ: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "คุณได้รับเชิญให้เข้าร่วมการศึกษา \"{{{study_name}}}\"", + "name": "subject" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "\"{{study_name}}\" çalışmasına katılmak için davet edildiniz.\n

\nUygulama tarafından istendiğinde, lütfen aşağıdaki erişim koduyla birlikte davet edildiğiniz e-postayı girin:\n
\n
    \n {{#if email}}
  • E-posta: {{email}}
  • {{/if}}\n
  • Erişim Kodu: {{access_code}}
  • \n
\n
\nÇalışma uygulamasını cep telefonunuza indirmek için buraya tıklayın:\n\nÇalışmaya bir masaüstü veya mobil web tarayıcısından erişmek için: {{paweb_url}}", + "name": "html" + }, + { + "data": "\"{{study_name}}\" çalışmasına katılmak için davet edildiniz.\n\nUygulama tarafından istendiğinde, lütfen bu erişim koduyla birlikte davet edildiğiniz e-postayı girin:\n\n* E-posta: {{email}}\n* Erişim Kodu: {{access_code}}\n\nÇalışma uygulamasını cep telefonunuza indirmek için buraya tıklayın: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "\"{{study_name}}\" çalışmasına katılmak için davet edildiniz.", + "name": "subject" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "Вас запросили взяти участь у дослідженні \"{{study_name}}\".\n

\nНа запит програми введіть електронну адресу, на яку Вам надійшло запрошення, а також цей код доступу:\n
\n
    \n {{#if email}}
  • Адреса електронної пошти: {{email}}
  • {{/if}}\n
  • Код доступу: {{access_code}}
  • \n
\n
\nЩоб завантажити навчальний додаток на свій мобільний телефон, натисніть тут:\n", + "name": "html" + }, + { + "data": "Вас запросили взяти участь у дослідженні \"{{{study_name}}}\".\n\nНа запит програми введіть електронну адресу, на яку Вам надійшло запрошення, а також цей код доступу:\n\n* Адреса електронної пошти: {{email}}\n* Код доступу: {{access_code}}\n\nЩоб завантажити навчальний додаток на свій мобільний телефон, натисніть тут: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Вас запросили взяти участь у дослідженні \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "您已被邀请参加\"{{study_name}}\"研究。\n

\n当应用程序提示时,请输入邀请您的电子邮件以及以下访问代码:\n
\n
    \n {{#if email}}
  • 电子邮件:{{email}}
  • {{/if}}\n
  • 访问代码:{{access_code}}
  • \n
\n
\n点击此处下载手机上的研究应用程序:\n\n在桌面或移动网页浏览器上访问研究:{{paweb_url}}", + "name": "html" + }, + { + "data": "您已被邀请参加“{{{study_name}}}”研究。\n\n当应用程序提示时,请输入邀请您的电子邮件和此访问代码:\n\n* 电子邮件:{{email}}\n* 访问代码:{{access_code}}\n\n点击此处下载手机上的研究应用程序:\n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "您被邀请参加“{{{study_name}}}”研究。", + "name": "subject" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "您獲邀參加\"{{study_name}}\" 試驗。\n

\n當應用程式提示時,請輸入接獲邀請的電子郵件地址以及以下訪問代碼:\n
\n
    \n {{#if email}}
  • 電子郵箱: {{email}}
  • {{/if}}\n
  • 訪問代碼: {{access_code}}
  • \n
\n
\n點按此處在手機上下載試驗應用程式:\n
    \n
  • 蘋果應用程式商店:https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8
  • \n
  • Google Play 商店:https://play.google.com/store/apps/details?id=com.medable.axon.flask
  • \n
", + "name": "html" + }, + { + "data": "您獲邀參加 試驗。\n\n當應用程式提示時,請輸入接獲邀請的電子郵件地址以及此訪問代碼:\n\n*電子郵箱: {{email}}\n*訪問代碼: {{access_code}}\n\n點按此處在手機上下載試驗應用程式:\n* 蘋果應用程式商店:https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play 商店:https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "您獲邀參加\"{{{study_name}}}\" 試驗。", + "name": "subject" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "Umenywe ukuthi ubambe iqhaza ocwaningweni oluthi \"{{study_name}}\".\n

\nLapho uthola umyalo we-app, sicela ufake i-imeyili omenywe ngayo kanye nekhodi yokungena elandelayo:\n
\n
    \n {{#if email}}
  • I-imeyili: {{email}}
  • {{/if}}\n
  • Ikhodi Yokungena: {{access_code}}
  • \n
\n
\nChofoza lapha ukuze udawunilode i-app yocwaningo kuselula yakho:\n", + "name": "html" + }, + { + "data": "Umenywe ukuthi ubambe iqhaza ocwaningweni oluthi \"{{{study_name}}}\".\n\nLapho uthola umyalo we-app, sicela ufake i-imeyili omenywe ngayo kanye nale khodi yokungena elandelayo:\n\n* I-imeyili: {{email}}\n* Ikhodi Yokungena: {{access_code}}\n\nChofoza lapha ukuze udawunilode i-app yocwaningo kuselula yakho: \n* I-Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* I-Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Umenywe ocwaningweni oluthi \"{{{study_name}}}\".", + "name": "subject" + } + ] + } + ], + "name": "c_axon_invite-access_code", + "object": "template", + "partial": false, + "resource": "template.email.c_axon_invite-access_code", + "type": "email" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "Enabled", + "template": "c_axon_invite-pin_only", + "type": "email" + } + ], + "label": "Axon Invite (Pin only)", + "name": "c_axon_invite-pin_only", + "object": "notification", + "persists": true, + "resource": "notification.c_axon_invite-pin_only" +} +{ + "description": "expired", + "label": "Axon Invite: Expired", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "Dit lyk of jou uitnodiging na die “{{study_name}}”-studie verstryk het.\n
\nKontak jou studiefasiliteerder om jou uitnodiging te hernu. \n
", + "name": "html" + }, + { + "data": "Dit lyk of jou uitnodiging na die “{{{study_name}}}”-studie verstryk het.\n\nKontak jou studiefasiliteerder om jou uitnodiging te hernu. ", + "name": "plain" + }, + { + "data": "Nooi na die “{{{study_name}}}”-studie: Inligting.", + "name": "subject" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "
\nيبدو أن صلاحية دعوتك إلى الدراسة \"{{study_name}}\" قد انتهت.\n
\nيُرجى الاتصال بالقائم على دراستك لتجديد دعوتك \n
\n
", + "name": "html" + }, + { + "data": "يبدو أن صلاحية دعوتك إلى الدراسة \"{{{study_name}}}\" قد انتهت.\n\nيُرجى الاتصال بالقائم على دراستك لتجديد دعوتك ", + "name": "plain" + }, + { + "data": "دعوة إلى الدراسة \"{{{study_name}}}\": المعلومات.", + "name": "subject" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": " Изглежда, че поканата Ви за проучването \"{{study_name}}\" е изтекла. \n
\nМоля, свържете се с Вашия посредник за проучването, за да подновите поканата си \n
", + "name": "html" + }, + { + "data": "Изглежда, че поканата Ви за проучването \"{{{study_name}}}\" е изтекла.\n\nМоля, свържете се с Вашия посредник за проучването, за да подновите поканата си ", + "name": "plain" + }, + { + "data": "Поканете в проучването \"{{{study_name}}}\": Информация.", + "name": "subject" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "Zdá se, že vaše pozvání na studii „{{study_name}}“ vypršelo.\n
\nChcete-li pozvánku obnovit, obraťte se na svého studijního asistenta \n
", + "name": "html" + }, + { + "data": "Zdá se, že vaše pozvání do studie „{{{study_name}}}“ vypršelo.\n\nChcete-li pozvánku obnovit, obraťte se na svého studijního asistenta ", + "name": "plain" + }, + { + "data": "Pozvěte do studie „{{{study_name}}}“: Informace.", + "name": "subject" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "Det ser ud til, at din invitation til undersøgelsen \"{{study_name}}\" er udløbet.\n
\nKontaktformidleren af undersøgelsen for at forny din invitation \n
", + "name": "html" + }, + { + "data": "Det ser ud til, at din invitation til undersøgelsen \"{{{study_name}}}\" er udløbet.\n\nKontaktformidleren af undersøgelsen for at forny din invitation ", + "name": "plain" + }, + { + "data": "Inviter til at deltage i undersøgelsen \"{{{study_name}}}\": Information.", + "name": "subject" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "Ihre Einladung zur \"{{{study_name}}}\" Studie ist abgelaufen. \n
\nBitte kontaktieren Sie Ihren Studienmoderator, um Ihre Einladung zu erneuern \n
", + "name": "html" + }, + { + "data": "Ihre Einladung zur \"{{{study_name}}}\" Studie scheint abgelaufen zu sein.\n\nBitte kontaktieren Sie Ihren Studienmoderator, um Ihre Einladung zu erneuern ", + "name": "plain" + }, + { + "data": "Einladung zur \"{{{study_name}}}\"-Studie: Information.", + "name": "subject" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "Ihre Einladung zur Studie \"{{study_name}}\" ist anscheinend nicht mehr gültig.\n
\nBitte wenden Sie sich an Ihren Studienleiter, um Ihre Einladung erneut zu erhalten \n
", + "name": "html" + }, + { + "data": "Anscheinend ist Ihre Einladung zur Studie \"{{{study_name}}}\" nicht mehr gültig.\n\nBitte wenden Sie sich an Ihren Studienleiter, um Ihre Einladung erneut zu erhalten ", + "name": "plain" + }, + { + "data": "Einladung zur Studie \"{{{study_name}}}\": Information.", + "name": "subject" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "Φαίνεται ότι η πρόσκλησή σας στη μελέτη «{{study_name}}» έχει λήξει.\n
\nΕπικοινωνήστε με τον υπεύθυνο της μελέτης για να ανανεώσετε την πρόσκλησή σας \n
", + "name": "html" + }, + { + "data": "Φαίνεται ότι η πρόσκλησή σας στη μελέτη «{{{study_name}}}» έχει λήξει.\n\nΕπικοινωνήστε με τον υπεύθυνο της μελέτης για να ανανεώσετε την πρόσκλησή σας ", + "name": "plain" + }, + { + "data": "Πρόσκληση στη μελέτη «{{{study_name}}}»: Πληροφορίες.", + "name": "subject" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "It appears that your invite to the \"{{study_name}}\" study has expired.\n
\nPlease contact your study facilitator to renew your invite \n
", + "name": "html" + }, + { + "data": "It appears that your invite to the \"{{{study_name}}}\" study has expired.\n\nPlease contact your study facilitator to renew your invite ", + "name": "plain" + }, + { + "data": "Invite to the \"{{{study_name}}}\" study: Information.", + "name": "subject" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "It appears that your invite to the \"{{study_name}}\" study has expired.\n
\nPlease contact your study facilitator to renew your invite \n
", + "name": "html" + }, + { + "data": "It appears that your invite to the \"{{{study_name}}}\" study has expired.\n\nPlease contact your study facilitator to renew your invite ", + "name": "plain" + }, + { + "data": "Invite to the \"{{{study_name}}}\" study: Information.", + "name": "subject" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "It appears that your invite to the \"{{study_name}}\" study has expired.\n
\nPlease contact your study facilitator to renew your invite \n
", + "name": "html" + }, + { + "data": "It appears that your invite to the \"{{{study_name}}}\" study has expired.\n\nPlease contact your study facilitator to renew your invite ", + "name": "plain" + }, + { + "data": "Invite to the \"{{{study_name}}}\" study: Information.", + "name": "subject" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "It appears that your invite to the \"{{study_name}}\" study has expired.\n
\nPlease contact your study facilitator to renew your invite \n
", + "name": "html" + }, + { + "data": "It appears that your invite to the \"{{{study_name}}}\" study has expired.\n\nPlease contact your study facilitator to renew your invite ", + "name": "plain" + }, + { + "data": "Invite to the \"{{{study_name}}}\" study: Information.", + "name": "subject" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "Parece que su invitación al estudio \"{{study_name}}\" ha expirado.\n
\nSolicite a su facilitador que le renueve su invitación. \n
", + "name": "html" + }, + { + "data": "Parece que su invitación al estudio \"{{{study_name}}}\" ha expirado.\n\nSolicite a su facilitador que le renueve su invitación. ", + "name": "plain" + }, + { + "data": "Invitación al estudio \"{{{study_name}}}\": Información.", + "name": "subject" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "Al parecer, su invitación al estudio \"{{study_name}}\" ha caducado.\n
\nSolicite a su facilitador que le renueve su invitación. \n
", + "name": "html" + }, + { + "data": "Al parcer, su invitación al estudio \"{{{study_name}}}\" ha caducado.\n\nSolicite a su facilitador que le renueve su invitación. ", + "name": "plain" + }, + { + "data": "Invitación al estudio \"{{{study_name}}}\": Información.", + "name": "subject" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "Parece que su invitación al estudio \"{{study_name}}\" ha expirado.\n
\nSolicite a su facilitador que le renueve su invitación. \n
", + "name": "html" + }, + { + "data": "Parece que su invitación al estudio \"{{{study_name}}}\" ha expirado.\n\nSolicite a su facilitador que le renueve su invitación. ", + "name": "plain" + }, + { + "data": "Invitación al estudio \"{{{study_name}}}\": Información.", + "name": "subject" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "Parece que su invitación al estudio \"{{study_name}}\" ha expirado.\n
\nSolicite a su facilitador que le renueve su invitación. \n
", + "name": "html" + }, + { + "data": "Parece que su invitación al estudio \"{{{study_name}}}\" ha expirado.\n\nSolicite a su facilitador que le renueve su invitación. ", + "name": "plain" + }, + { + "data": "Invitación al estudio \"{{{study_name}}}\": Información.", + "name": "subject" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "Il semble que votre invitation à l'étude ait expiré.\n
\nVeuillez contacter le facilitateur de votre étude pour renouveler votre invitation. \n
", + "name": "html" + }, + { + "data": "Il semble que votre invitation à l'étude ait expiré.\n\nVeuillez contacter le facilitateur de votre étude pour renouveler votre invitation. ", + "name": "plain" + }, + { + "data": "Invitation à participer à l’\"{{{study_name}}}\" étude: Information.", + "name": "subject" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "Il semble que votre invitation à \"{{study_name}}\" l’étude ait expiré.\n
\nVeuillez prendre contact votre facilitateur d'étude pour renouveler votre invitation \n
", + "name": "html" + }, + { + "data": "Il semble que votre invitation à \"{{{study_name}}}\" l’étude ait expiré.\n\nVeuillez prendre contact votre facilitateur d'étude pour renouveler votre invitation ", + "name": "plain" + }, + { + "data": "Invitation à l'étude \"{{{study_name}}}\" : Information.", + "name": "subject" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "Il semble que votre invitation à l'étude \"{{study_name}}\" ait expiré. \n
\nVeuillez contacter le facilitateur de votre étude pour renouveler votre invitation \n
", + "name": "html" + }, + { + "data": "Il semble que votre invitation à l'étude \"{{{study_name}}}\" ait expiré.\n\nVeuillez contacter le facilitateur de votre étude pour renouveler votre invitation ", + "name": "plain" + }, + { + "data": "Invitation à l'étude \"{{{study_name}}}\": Information.", + "name": "subject" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "Il semble que votre invitation à l’étude \"{{study_name}}\" ait expiré. \n
\nVeuillez contacter votre animateur d’étude pour renouveler votre invitation \n
", + "name": "html" + }, + { + "data": "Il semble que votre invitation à l’étude \"{{{study_name}}}\" ait expiré.\n\nVeuillez contacter votre animateur d’étude pour renouveler votre invitation ", + "name": "plain" + }, + { + "data": "Inviter à l'étude \"{{{study_name}}}\": Information.", + "name": "subject" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "એવું લાગે છે કે \"{{study_name}}\" અભ્યાસ માટે તમારા આમંત્રણનો સમય સમાપ્ત થઇ ગયો છે\n
\nકૃપા કરીને તમારું આમંત્રણ રીન્યૂ કરવા માટે તમારો અભ્યાસ ઉપલબ્ધ કરાવનારનો સંપર્ક કરો \n
", + "name": "html" + }, + { + "data": "એવું લાગે છે કે \"{{{study_name}}}\" અભ્યાસ માટે તમારા આમંત્રણનો સમય સમાપ્ત થઇ ગયો છે.\n\nકૃપા કરીને તમારું આમંત્રણ રીન્યૂ કરવા માટે તમારો અભ્યાસ ઉપલબ્ધ કરાવનારનો સંપર્ક કરો ", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" અભ્યાસમાં આમંત્રણ આપો: માહિતી.", + "name": "subject" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "
⁦\n⁩נראה שההזמנה שלך ל-\"{{study_name}}\" אבדה את התוקף.⁦⁩\n
\nאנא פנה למנחה המחקר שלך כדי לחדש את הזמנתך \n
\n
", + "name": "html" + }, + { + "data": "נראה שהזמנתך למחקר \"{{{study_name}}}\" איבדה את התוקף.\n\nאנא פנה למנחה המחקר שלך כדי לחדש את הזמנתך ", + "name": "plain" + }, + { + "data": "הזמנה למחקר \"{{{study_name}}}: מידע.", + "name": "subject" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "ऐसा प्रतीत होता है कि आपका \"{{study_name}}\" अध्ययन का आमंत्रण गतावधिक हो गया है।\n
\nअपने आमंत्रण को नवीनीकृत करवाने के लिए कृपया अपने अध्ययनकर्ता से संपर्क करें \n
", + "name": "html" + }, + { + "data": "ऐसा प्रतीत होता है कि आपका \"{{{study_name}}}\" अध्ययन का आमंत्रण गतावधिक हो गया है।\n\nअपने आमंत्रण को नवीनीकृत करवाने के लिए कृपया अपने अध्ययनकर्ता से संपर्क करें ", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" अध्ययन के लिए आमंत्रण जानकारी।", + "name": "subject" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "Úgy tűnik, hogy a „{{study_name}}” tanulmányi meghívása lejárt.\n
\nKérjük, lépjen kapcsolatba a tanulmányi vezetővel, hogy megújítsa meghívását \n
", + "name": "html" + }, + { + "data": "Úgy tűnik, hogy a „{{{study_name}}}” tanulmányi meghívása lejárt.\n\nKérjük, lépjen kapcsolatba a tanulmányi vezetővel, hogy megújítsa meghívását ", + "name": "plain" + }, + { + "data": "Meghívás a „{{{study_name}}}” tanulmányba: Információ.", + "name": "subject" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "Sembra che il tuo invito allo studio \"{{study_name}}\" sia scaduto.\n
\nPer favore contatta il coordinatore dello studio per ricevere un altro invito \n
", + "name": "html" + }, + { + "data": "Sembra che il tuo invito allo studio \"{{{study_name}}}\" sia scaduto.\n\nPer favore contatta il coordinatore dello studio per ricevere un altro invito ", + "name": "plain" + }, + { + "data": "Invito allo studio \"{{{study_name}}}\": Informazioni.", + "name": "subject" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "\"{{study_name}}\"スタディへの招待は有効期限が切れているようです。\n
\n招待を更新するにはスタディファシリテーターにご連絡ください \n
", + "name": "html" + }, + { + "data": "\"{{{study_name}}}\"スタディへの招待は有効期限が切れているようです。\n\n招待を更新するにはスタディファシリテーターにご連絡ください ", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\"スタディへの招待:情報。", + "name": "subject" + } + ] + }, + { + "locale": "ka_GE", + "content": [ + { + "data": "როგორც ჩანს, თქვენს მიწვევას „{{study_name}}“ კვლევაში ვადა ამოეწურა.\n
\nგთხოვთ დაუკავშირდეთ კურსის კოორდინატორს თქვენი მიწვევის გასაახლებლად \n
", + "name": "html" + }, + { + "data": "როგორც ჩანს, თქვენს მიწვევას „{{study_name}}“ კვლევაში ვადა ამოეწურა.\n\nგთხოვთ დაუკავშირდეთ კურსის კოორდინატორს თქვენი მიწვევის გასაახლებლად ", + "name": "plain" + }, + { + "data": "მოიწვიეთ „{{{study_name}}}“-ის სწავლის კურსზე: ინფორმაცია.", + "name": "subject" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "ನಿಮಗೆ ನೀಡಲಾಗಿದ್ದ \"{{study_name}}\" ಅಧ್ಯಯನದ ಆಮಂತ್ರಣದ ಅವಧಿಯೂ ಮುಗಿದಿದೆ.\n
\nನಿಮ್ಮ ಆಮಂತ್ರಣವನ್ನು ನವೀಕರಿಸಲು ನಿಮ್ಮ ಅಧ್ಯಯನಕಾರರನ್ನು ಸಂಪರ್ಕಿಸಿ \n
", + "name": "html" + }, + { + "data": "ನಿಮಗೆ ನೀಡಲಾಗಿದ್ದ \"{{study_name}}\" ಅಧ್ಯಯನದ ಆಮಂತ್ರಣದ ಅವಧಿಯೂ ಮುಗಿದಿದೆ.\n\nನಿಮ್ಮ ಆಮಂತ್ರಣವನ್ನು ನವೀಕರಿಸಲು ನಿಮ್ಮ ಅಧ್ಯಯನಕಾರರನ್ನು ಸಂಪರ್ಕಿಸಿ ", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" ಅಧ್ಯಯನಕ್ಕೆ ಆಮಂತ್ರಣ: ಮಾಹಿತಿ", + "name": "subject" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "\"{{study_name}}\" 연구에 대한 귀하의 초대 권한이 만료된 것 같습니다.\n
\n귀하의 연구 촉진자(study facilitator)에게 연락하여 초대 권한 갱신을 요청해주세요 \n
", + "name": "html" + }, + { + "data": "\"{{{study_name}}}\" 연구에 대한 귀하의 초대 권한이 만료된 것 같습니다.\n\n귀하의 연구 촉진자(study facilitator)에게 연락하여 초대 권한 갱신을 요청해주세요 ", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" 연구 초대: 정보.", + "name": "subject" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "Panašu, kad jūsų kvietimas į „{{study_name}}“ tyrimą baigėsi.\n
\nNorėdami atnaujinti kvietimą, susisiekite su tyrimo vedėju \n
", + "name": "html" + }, + { + "data": "Panašu, kad jūsų kvietimas į „{{{study_name}}}“ tyrimą baigėsi.\n\nNorėdami atnaujinti kvietimą, susisiekite su tyrimo vedėju ", + "name": "plain" + }, + { + "data": "Pakvieskite į „{{{study_name}}}“ tyrimą: Informacija.", + "name": "subject" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "Šķiet, ka Jūsu uzaicinājumam uz pētījumu “{{study_name}}” ir beidzies derīgums.\n
\nLai atjaunotu savu uzaicinājumu, lūdzu, sazinieties ar pētījuma koordinatoru \n
", + "name": "html" + }, + { + "data": "Šķiet, ka Jūsu uzaicinājumam uz pētījumu “{{{study_name}}}” ir beidzies derīgums.\n\nLai atjaunotu savu uzaicinājumu, lūdzu, sazinieties ar pētījuma koordinatoru ", + "name": "plain" + }, + { + "data": "Uzaicinājums uz pētījumu “{{{study_name}}}”: Informācija.", + "name": "subject" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "നിങ്ങളുടെ \"{{study_name}}\" പഠനത്തിനുള്ള ക്ഷണം കാലഹരണപ്പെട്ടതായി കാണുന്നു.\n
\nനിങ്ങളുടെ ക്ഷണം പുതുക്കുന്നതിന് നിങ്ങളുടെ പഠന ഫെസിലിറ്റേറ്ററുമായി ബന്ധപ്പെടുക. \n
", + "name": "html" + }, + { + "data": "നിങ്ങളുടെ \"{{{study_name}}}\" പഠനത്തിനുള്ള ക്ഷണം കാലഹരണപ്പെട്ടതായി കാണുന്നു.\n\nനിങ്ങളുടെ ക്ഷണം പുതുക്കുന്നതിന് നിങ്ങളുടെ പഠന ഫെസിലിറ്റേറ്ററുമായി ബന്ധപ്പെടുക. ", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\"പഠനത്തിനുള്ള ക്ഷണം: വിവരം", + "name": "subject" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "असे दिसते की आपली \"{{{study_name}}}\" अभ्यासला आमंत्रणाची मुदत संपली आहे.\n
\nआपल्या आमंत्रणाचे नूतनीकरण करण्यासाठी तुमच्या अभ्यास सहाय्यकाला संपर्क करा \n
", + "name": "html" + }, + { + "data": "असे दिसते की आपली \"{{{study_name}}}\" अभ्यासला आमंत्रणाची मुदत संपली आहे.\n\nआपल्या आमंत्रणाचे नूतनीकरण करण्यासाठी तुमच्या अभ्यास सहाय्यकाला संपर्क करा ", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" अभ्यासासाठी आमंत्रण: माहिती.", + "name": "subject" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "Nampaknya pelawaan anda ke kajian \"{{study_name}}\" telah luput.\n
\nSila hubungi fasilitator kajian anda untuk memperbaharui pelawaan anda \n
", + "name": "html" + }, + { + "data": "Nampaknya pelawaan anda ke kajian \"{{{study_name}}}\" telah luput.\n\nSila hubungi fasilitator kajian anda untuk memperbaharui pelawaan anda ", + "name": "plain" + }, + { + "data": "Pelawaan ke kajian \"{{{study_name}}}\": Maklumat.", + "name": "subject" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "Het lijkt erop dat uw uitnodiging voor het \"{{study_name}}\" onderzoek is vervallen.
\n
\nNeem contact op met uw onderzoeksbegeleider om uw uitnodiging te vernieuwen \n
", + "name": "html" + }, + { + "data": "Het lijkt erop dat uw uitnodiging voor het \"{{{study_name}}}\" onderzoek is vervallen.\n\nNeem contact op met uw onderzoeksbegeleider om uw uitnodiging te vernieuwen ", + "name": "plain" + }, + { + "data": "Uitnodigen voor het \"{{{study_name}}}\" onderzoek: Informatie.", + "name": "subject" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "Het lijkt erop dat je uitnodiging voor het onderzoek '{{study_name}}' is verlopen.\n
\nNeem contact op met je studiebegeleider voor een nieuwe uitnodiging \n
", + "name": "html" + }, + { + "data": "Het lijkt erop dat je uitnodiging voor het onderzoek \"{{{study_name}}}\" is verlopen.\n\nNeem contact op met je studiebegeleider voor een nieuwe uitnodiging ", + "name": "plain" + }, + { + "data": "Uitnodigen voor het onderzoek \"{{{study_name}}}\": Informatie.", + "name": "subject" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "ଏହା ପ୍ରତୀତ ହୁଏ ଯେ \"{{study_name}}\" ଅଧ୍ୟୟନ ପାଇଁ ଆପଣଙ୍କର ନିମନ୍ତ୍ରଣର ସମୟ ସମାପ୍ତ ହୋଇଛି | \n
\nଦୟାକରି ଆପଣ ନିଜର ନିମନ୍ତ୍ରଣ ନବୀକରଣ କରିବା ପାଇଁ ନିଜର ଅଧ୍ୟୟନକର୍ତ୍ତାଙ୍କୁ ଯୋଗାଯୋଗ କରନ୍ତୁ \n
", + "name": "html" + }, + { + "data": "ଏହା ପ୍ରତୀତ ହୁଏ ଯେ \"{{{study_name}}}\" ଅଧ୍ୟୟନ ପାଇଁ ଆପଣଙ୍କର ନିମନ୍ତ୍ରଣର ସମୟ ସମାପ୍ତ ହୋଇଛି |\n\nଦୟାକରି ଆପଣ ନିଜର ନିମନ୍ତ୍ରଣ ନବୀକରଣ କରିବା ପାଇଁ ନିଜର ଅଧ୍ୟୟନକର୍ତ୍ତାଙ୍କୁ ଯୋଗାଯୋଗ କରନ୍ତୁ ", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" ଅଧ୍ୟୟନକୁ ନିମନ୍ତ୍ରଣ: ସୂଚନା |", + "name": "subject" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": " ਅਜਿਹਾ ਲੱਗਦਾ ਹੈ ਕਿ \"{{study_name}}\" ਅਧਿਐਨ ਲਈ ਤੁਹਾਡਾ ਸੱਦਾ ਖ਼ਤਮ ਹੋ ਗਿਆ ਹੈ।\n
\nਆਪਣੇ ਸੱਦੇ ਨੂੰ ਰੀਨਿਊ ਕਰਨ ਲਈ ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਅਧਿਐਨ ਫੈਸਿਲਟੈਟਰ ਨਾਲ ਸੰਪਰਕ ਕਰੋ \n
", + "name": "html" + }, + { + "data": " ਅਜਿਹਾ ਲੱਗਦਾ ਹੈ ਕਿ \"{{study_name}}\" ਅਧਿਐਨ ਲਈ ਤੁਹਾਡਾ ਸੱਦਾ ਖ਼ਤਮ ਹੋ ਗਿਆ ਹੈ।\n\nਆਪਣੇ ਸੱਦੇ ਨੂੰ ਰੀਨਿਊ ਕਰਨ ਲਈ ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਅਧਿਐਨ ਫੈਸਿਲਟੈਟਰ ਨਾਲ ਸੰਪਰਕ ਕਰੋ ", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" ਅਧਿਐਨ ਲਈ ਸੱਦਾ ਦਿਓ: ਜਾਣਕਾਰੀ।", + "name": "subject" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "Wygląda na to, że Twoje zaproszenie do badania „{{study_name}}” wygasło.\n
\nSkontaktuj się z prowadzącym badanie, aby odnowić zaproszenie \n
", + "name": "html" + }, + { + "data": "Wygląda na to, że Twoje zaproszenie do badania „{{study_name}}” wygasło.\n\nSkontaktuj się z prowadzącym badanie, aby odnowić zaproszenie ", + "name": "plain" + }, + { + "data": "Zaproś do badania „{{{study_name}}}”: Informacja.", + "name": "subject" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": " Parece que seu convite para o estudo \"{{study_name}}\" expirou. \n
\nEntre em contato com o moderador do estudo para renovar seu convite \n
", + "name": "html" + }, + { + "data": "Parece que seu convite para o estudo \"{{{study_name}}}\" expirou.\n\nEntre em contato com o moderador do estudo para renovar seu convite ", + "name": "plain" + }, + { + "data": "Convite para o estudo \"{{{study_name}}}\": Informações.", + "name": "subject" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "Parece que o seu convite para o estudo \"{{study_name}}\" expirou.\n
\nEntre em contacto com o seu facilitador de estudo para renovar o seu convite \n
", + "name": "html" + }, + { + "data": "Parece que o seu convite para o estudo \"{{{study_name}}}\" expirou.\n\nEntre em contacto com o seu facilitador de estudo para renovar o seu convite ", + "name": "plain" + }, + { + "data": "Convide para o estudo \"{{{study_name}}}\": Informações", + "name": "subject" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "Se pare că invitația dvs. de a participa la studiul „{{study_name}}” a expirat.\n
\nContactați coordonatorul studiului pentru a vă reînnoi invitația \n
", + "name": "html" + }, + { + "data": "Se pare că invitația dvs. de a participa la studiul „{{{study_name}}}” a expirat.\n\nContactați coordonatorul studiului pentru a vă reînnoi invitația ", + "name": "plain" + }, + { + "data": "Invitație de participare la studiul „{{{study_name}}}”: Informații.", + "name": "subject" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "Похоже, срок действия приглашения в исследование \"{{study_name}}\" истек.\n
\nОбратитесь к организатору исследования и попросите его возобновить приглашение \n
", + "name": "html" + }, + { + "data": "Похоже, срок действия приглашения в исследование \"{{{study_name}}}\" истек.\n\nОбратитесь к организатору исследования и попросите его возобновить приглашение ", + "name": "plain" + }, + { + "data": "Приглашение в исследование \"{{{study_name}}}\": Информация.", + "name": "subject" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "Похоже, что срок действия вашего приглашения в исследование \"{{study_name}}\" истек.\n
\nЧтобы восстановить приглашение, свяжитесь с вашим координатором \n
", + "name": "html" + }, + { + "data": "Похоже, что срок действия вашего приглашения в исследование \"{{{study_name}}}\" истек.\n\nЧтобы восстановить приглашение, свяжитесь с вашим координатором ", + "name": "plain" + }, + { + "data": "Приглашаем в исследование \"{{{study_name}}}\": Информация.", + "name": "subject" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "Zdá sa, že vaša pozvánka do štúdie \"{{study_name}}\" vypršala.\n
\nKontaktujte svojho sprostredkovateľa štúdie a obnovte svoju pozvánku \n
", + "name": "html" + }, + { + "data": "Zdá sa, že vaša pozvánka do štúdie \"{{study_name}}\" vypršala.\n\nKontaktujte svojho sprostredkovateľa štúdie a obnovte svoju pozvánku ", + "name": "plain" + }, + { + "data": "Pozvať do štúdie \"{{study_name}}\": Informácie.", + "name": "subject" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "Izgleda da je vaš poziv za učešće u studiji „{{study_name}}” istekao.\n
\nKontaktirajte svog koordinatora studije da biste obnovili svoj poziv \n
", + "name": "html" + }, + { + "data": "Izgleda da je vaš poziv za učešće u studiji „{{{study_name}}}” istekao.\n\nKontaktirajte svog koordinatora studije da biste obnovili svoj poziv ", + "name": "plain" + }, + { + "data": "Pozovite u studiju „{{{study_name}}}”: Informacije.", + "name": "subject" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "Ho bonahala memo ya hao ya phuputso ya \"{{study_name}}\" e felletswe ke nako.\n
\nKa kopo iteanye le molaodi wa hao wa phuputso hore o ntjhafatse memo ya hao \n
", + "name": "html" + }, + { + "data": "Ho bonahala memo ya hao ho phuputso ya\"{{{study_name}}}\" e felletswe ke nako.\n\nKa kopo iteanye le molaodi wa hao wa phuputso hore o ntjhafatse memo ya hao ", + "name": "plain" + }, + { + "data": "Memo ya phuputso ya \"{{{study_name}}}\": Tlhahisoleseding.", + "name": "subject" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "Zdá sa, že vaša pozvánka do štúdie \"{{study_name}}\" vypršala.\n
\nKontaktujte svojho sprostredkovateľa štúdie a obnovte svoju pozvánku \n
", + "name": "html" + }, + { + "data": "Zdá sa, že vaša pozvánka do štúdie \"{{study_name}}\" vypršala.\n\nKontaktujte svojho sprostredkovateľa štúdie a obnovte svoju pozvánku ", + "name": "plain" + }, + { + "data": "Pozvať do štúdie \"{{study_name}}\": Informácie.", + "name": "subject" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "உங்கள் \"{{study_name}}\" ஆராய்ச்சிக்கான அழைப்பு காலாவதி ஆகிவிட்டது போல தோன்றுகிறது.\n
\nஉங்கள் அழைப்பை புதுப்பிக்க உங்கள் ஆராய்ச்சி ஒருங்கினைப்பாளரை தொடர்பு கொள்ளவும். \n
", + "name": "html" + }, + { + "data": "உங்கள் \"{{{study_name}}}\" ஆராய்ச்சிக்கான அழைப்பு காலாவதி ஆகிவிட்டது போல தோன்றுகிறது.\n\nஉங்கள் அழைப்பை புதுப்பிக்க உங்கள் ஆராய்ச்சி ஒருங்கினைப்பாளரை தொடர்பு கொள்ளவும். ", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" ஆராய்ச்சிக்கான அழைப்பு: தகவல்.", + "name": "subject" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": " \"{{study_name}}\" కి మీ ఆహ్వాన అధ్యయనం ముగిసినట్లుగా కనిపిస్తోంది. \n
\nమీ ఆహ్వానాన్ని నవీకరించడానికి మీ అధ్యయన సమన్వయకర్తని దయచేసి సంప్రదించండి. \n
", + "name": "html" + }, + { + "data": "\"{{{study_name}}}\" కి మీ ఆహ్వాన అధ్యయనం ముగిసినట్లుగా కనిపిస్తోంది. \n\nమీ ఆహ్వానాన్ని నవీకరించడానికి దయచేసి మీ అధ్యయనం సమన్వయకర్తని సంప్రదించండి. ", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" అధ్యయనానికి ఆహ్వానించండి : సమాచారం. ", + "name": "subject" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "ดูเหมือนว่าคำเชิญให้เข้าร่วมการศึกษา \"{{study_name}}\" ของคุณหมดอายุแล้ว\n
\nโปรดติดต่อผู้อำนวยความสะดวกด้านการศึกษาของคุณเพื่อต่ออายุคำเชิญของคุณ \n
", + "name": "html" + }, + { + "data": "ดูเหมือนว่าคำเชิญให้เข้าร่วมการศึกษา \"{{{study_name}}}\" ของคุณหมดอายุแล้ว\n\nโปรดติดต่อผู้อำนวยความสะดวกด้านการศึกษาของคุณเพื่อต่ออายุคำเชิญของคุณ ", + "name": "plain" + }, + { + "data": "คำเชิญให้เข้าร่วมการศึกษา \"{{{study_name}}}\": ข้อมูล", + "name": "subject" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "\"{{study_name}}\" çalışmasına davetinizin süresi dolmuş görünüyor.\n
\nLütfen davetinizi yenilemek için çalışma yöneticinizle iletişime geçin \n
", + "name": "html" + }, + { + "data": "\"{{study_name}}\" çalışmasına davetinizin süresi dolmuş görünüyor.\n\nLütfen davetinizi yenilemek için çalışma yöneticinizle iletişime geçin ", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" çalışmasına davet: Bilgiler.", + "name": "subject" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "Схоже, що термін вашого запрошення для участі в дослідженні \"{{study_name}}\" закінчився.\n
\nЩоб відновити запрошення, зв’яжіться зі своїм координатором дослідження \n
", + "name": "html" + }, + { + "data": "Схоже, що термін вашого запрошення для участі в дослідженні \"{{{study_name}}}\" закінчився.\n\nЩоб відновити запрошення, зв’яжіться зі своїм координатором дослідження ", + "name": "plain" + }, + { + "data": "Запрошення в дослідження \"{{{study_name}}}\": Інформація.", + "name": "subject" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "您的\"{{study_name}}\"研究邀请似乎已过期。\n
\n请联系您的研究引导人以续订您的邀请 \n
", + "name": "html" + }, + { + "data": "您的“{{study_name}}”研究邀请似乎已过期。\n\n请联系您的研究引导人以续订您的邀请 ", + "name": "plain" + }, + { + "data": "邀请参加“{{{study_name}}}”研究:信息。", + "name": "subject" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "看來讓您參加\"{{study_name}}\" 試驗的邀請已經過期了。\n
\n請聯絡您的試驗協調員以更新您的邀請 \n
", + "name": "html" + }, + { + "data": "看來讓您參加\"{{{study_name}}}\"試驗的邀請已經過期。\n\n請聯絡您的試驗協調員以更新您的邀請 ", + "name": "plain" + }, + { + "data": "邀請參加 \"{{{study_name}}}\" 試驗:資訊。", + "name": "subject" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "Kubonakala sengathi isimemo sakho socwaningo oluthi \"{{study_name}}\" sesiphelelwe isikhathi.\n
\nSicela uthinte umqhubi wocwaningo ukuze uvuselele isimemo sakho \n
", + "name": "html" + }, + { + "data": "Kubonakala sengathi isimemo sakho socwaningo oluthi \"{{{study_name}}}\" sesiphelelwe isikhathi.\n\nSicela uthinte umqhubi wocwaningo ukuze uvuselele isimemo sakho ", + "name": "plain" + }, + { + "data": "Isimemo socwaningo oluthi \"{{{study_name}}}\": Ulwazi.", + "name": "subject" + } + ] + } + ], + "name": "c_axon_invite-expired", + "object": "template", + "partial": false, + "resource": "template.email.c_axon_invite-expired", + "type": "email" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "Enabled", + "template": "c_axon_invite-access_code", + "type": "email" + } + ], + "label": "Axon Invite (Access Code)", + "name": "c_axon_invite-access_code", + "object": "notification", + "persists": false, + "resource": "notification.c_axon_invite-access_code" +} +{ + "description": "Template for Axon leave study notification", + "label": "Axon Leave Study", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "

Hierdie deelnemer in die “{{org.name}}”-organisasie versoek om die studie genaamd, “{{study_name}}”, te verlaat:

\n
    \n
  • Rekening-ID: {{account_id}}
  • \n
\n

Skryf hulle asseblief uit via die Axon-webkoppelvlak.

\n

Studie-inligting:

\n
    \n
  • Naam: {{study_name}}
  • \n
  • Kodenaam: {{study_code}}
  • \n
  • Studie-ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Hierdie deelnemer in die “{{{org.name}}}”-organisasie versoek om die studie genaamd “{{{study_name}}}” te verlaat:\n\n* Rekening-ID: {{{account_id}}}\n\nSkryf hulle asseblief uit via die Axon-webkoppelvlak.\n\nStudie-inligting:\n\n* Naam: {{{study_name}}}\n* Kodenaam: {{{study_code}}}\n* Studie-ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon – “{{{study_name}}}”-verlaatversoek vir: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "
\n

هذا المشارك في منظمة \"{{org.name}}\" يطالب بمغادرة الدراسة \"{{study_name}}\":

\n
    \n
  • معرّف الحساب: {{account_id}}
  • \n
\n

يُرجى إلغاء تسجيله من خلال واجهة الويب Axon.

\n

معلومات الدراسة:

\n
    \n
  • الاسم: {{study_name}}
  • \n
  • اسم الرمز: {{study_code}}
  • \n
  • معرّف الدراسة: {{study_id}}
  • \n
\n
", + "name": "html" + }, + { + "data": "هذا المشارك في منظمة \"{{{org.name}}}\" يطالب بمغادرة الدراسة \"\"{{{study_name}}}\":\n\nمعرّف الحساب: {{{account_id}}}\n\nيُرجى إلغاء تسجيله من خلال واجهة الويب Axon.\n\nمعلومات الدراسة:\n\n* Name: {{{study_name}}}\n* اسم الرمز: {{{study_code}}}\n* معرّف الدراسة: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" طلب مغادرة لـ: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": "

Този участник в организацията \"{{org.name}}\" иска да напусне проучването \"{{study_name}}\":

\n
    \n
  • Идентификационен номер на акаунта: {{account_id}}
  • \n
\n

Моля, отпишете го през уеб интерфейса на Axon.

\n

Информация за проучването:

\n
    \n
  • Име: {{study_name}}
  • \n
  • Кодово име: {{study_code}}
  • \n
  • Идентификационен номер на проучването: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Този участник в организацията \"{{{org.name}}}\" иска да напусне проучването \"{{{study_name}}}\":\n\n* Идентификационен номер на акаунта: {{{account_id}}}\n\nМоля, отпишете го през уеб интерфейса на Axon.\n\nИнформация за проучването:\n\n* Име: {{{study_name}}}\n* Кодово име: {{{study_code}}}\n* Идентификационен номер на проучването: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Искане за напускане от: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "

Tento účastník v organizaci „{{org.name}}“ požaduje, aby mohl odejít ze studie „{{study_name}}“:

\n
    \n
  • ID účtu: {{account_id}}
  • \n
\n

Zrušte jejich registraci prostřednictvím webového rozhraní Axon.

\n

Informace o studii:

\n
    \n
  • Název: {{study_name}}
  • \n
  • Kódové označení: {{study_code}}
  • \n
  • ID studie: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Tento účastník v organizaci „{{{org.name}}}“ požaduje, aby mohl odejít ze studie „{{{study_name}}}“:\n\n* ID účtu: {{{account_id}}}\n\nZrušte jejich registraci prostřednictvím webového rozhraní Axon.\n\nInformace o studii:\n\n* Název: {{{study_name}}}\n* Kódové označení: {{{study_code}}}\n* ID studie: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - „{{{study_name}}}“ Zanechte žádost o: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "

Denne deltager i organisationen \"{{org.name}}\" anmoder om at forlade undersøgelsen \"{{study_name}}\":

\n
    \n
  • Konto-id: {{account_id}}
  • \n
\n

Afmeld dem på Axon-webgrænsefladen.

\n

Oplysninger om undersøgelse:

\n
    \n
  • Navn: {{study_name}}
  • \n
  • Kodenavn: {{study_code}}
  • \n
  • Undersøgelses-id: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Denne deltager i organisationen \"{{{org.name}}}\" anmoder om at forlade undersøgelsen \"{{{study_name}}}\":\n\n* Konto-id: {{{account_id}}}\n\nAfmeld dem på Axon-webgrænsefladen.\n\nOplysninger om undersøgelse:\n\n* Navn: {{{study_name}}}\n* Kodenavn: {{{study_code}}}\n* Undersøgelses-id: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon – \"{{{study_name}}}\" Anmodning am at forlade for: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "

Dieser Teilnehmer in der \"{{org.name}}\" Organisation bittet darum, die Studie \"{{study_name}}\" zu verlassen:

\n
    \n
  • Konto-ID: {{account_id}}
  • \n
\n

Bitte kündigen Sie sie über die Axon-Web-Schnittstelle .

\n

Studieninfo:

\n
    \n
  • Name: {{study_name}}
  • \n
  • Code-Bezeichnung: {{study_code}}
  • \n
  • Studien-ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Dieser Teilnehmer in der \"{{org.name}}\" Organisation bittet darum, die Studie \"{{{study_name}}}\" zu verlassen:\n\n* Konto-ID: {{{account_id}}}\n\nBitte kündigen Sie sie über die Axon-Web-Schnittstelle.\n\nStudieninfo:\n\n* Name: {{{study_name}}}\n* Code-Name: {{{study_code}}}\n* Studien-ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Abwesenheitsantrag für: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "

Dieser Teilnehmer der Organisation \"{{org.name}}\" bittet darum, die Studie zu verlassen \"{{study_name}}\":

\n
    \n
  • Konto-ID: {{account_id}}
  • \n
\n

Bitte melden Sie sie über die Axon-Weboberfläche ab.

\n

Studieninfo:

\n
    \n
  • Name: {{study_name}}
  • \n
  • Name des Codes: {{study_code}}
  • \n
  • Studien-ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Dieser Teilnehmer der Organisation \"{{{org.name}}}\" bittet darum, die Studie zu verlassen \"{{{study_name}}}\":\n\n* Konto-ID: {{{account_id}}}\n\nBitte melden Sie sie über die Axon-Weboberfläche ab.\n\nStudieninfo:\n\n* Name: {{{study_name}}}\n* Name des Codes: {{{study_code}}}\n* Studien-ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Anfrage hinterlassen für: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "

Αυτός ο συμμετέχων στον οργανισμό «{{org.name}}» ζητά να αποχωρήσει από τη μελέτη «{{study_name}}»:

\n
    \n
  • Αναγνωριστικό λογαριασμού: {{account_id}}
  • \n
\n

Καταργήστε την εγγραφή του μέσω της διεπαφής ιστού Axon.

\n

Πληροφορίες μελέτης:

\n
    \n
  • Ονομασία: {{study_name}}
  • \n
  • Κωδική ονομασία: {{study_code}}
  • \n
  • Αναγνωριστικό μελέτης: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Αυτός ο συμμετέχων στον οργανισμό \"{{{org.name}}}\" ζητά να αποχωρήσει από τη μελέτη «{{{study_name}}}»:\n\n* Αναγνωριστικό λογαριασμού: {{{account_id}}}\n\nΚαταργήστε την εγγραφή του μέσω της διεπαφής ιστού Axon.\n\nΠληροφορίες μελέτης:\n\n* Ονομασία: {{{study_name}}}\n* Κωδική ονομασία: {{{study_code}}}\n* Αναγνωριστικό μελέτης: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - Αίτημα αποχώρησης από τη μελέτη «{{{study_name}}}» του/της: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "

This participant in the \"{{org.name}}\" organization is requesting to leave the study \"{{study_name}}\":

\n
    \n
  • Account ID: {{account_id}}
  • \n
\n

Please unenrol them through the Axon web interface.

\n

Study info:

\n
    \n
  • Name: {{study_name}}
  • \n
  • Code Name: {{study_code}}
  • \n
  • Study ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "This participant in the \"{{{org.name}}}\" organization is requesting to leave the study \"{{{study_name}}}\":\n\n* Account ID: {{{account_id}}}\n\nPlease unenrol them through the Axon web interface.\n\nStudy info:\n\n* Name: {{{study_name}}}\n* Code Name: {{{study_code}}}\n* Study ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Leave request for: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "

This participant in the \"{{org.name}}\" organization is requesting to leave the study \"{{study_name}}\":

\n
    \n
  • Account ID: {{account_id}}
  • \n
\n

Please unenrol them through the Axon web interface.

\n

Study info:

\n
    \n
  • Name: {{study_name}}
  • \n
  • Code Name: {{study_code}}
  • \n
  • Study ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "This participant in the \"{{{org.name}}}\" organization is requesting to leave the study \"{{{study_name}}}\":\n\n* Account ID: {{{account_id}}}\n\nPlease unenrol them through the Axon web interface.\n\nStudy info:\n\n* Name: {{{study_name}}}\n* Code Name: {{{study_code}}}\n* Study ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Leave request for: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "

This participant in the \"{{org.name}}\" organization is requesting to leave the study \"{{study_name}}\":

\n
    \n
  • Account ID: {{account_id}}
  • \n
\n

Please unenrol them through the Axon web interface.

\n

Study info:

\n
    \n
  • Name: {{study_name}}
  • \n
  • Code Name: {{study_code}}
  • \n
  • Study ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "This participant in the \"{{{org.name}}}\" organization is requesting to leave the study \"{{{study_name}}}\":\n\n* Account ID: {{{account_id}}}\n\nPlease unenrol them through the Axon web interface.\n\nStudy info:\n\n* Name: {{{study_name}}}\n* Code Name: {{{study_code}}}\n* Study ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Leave request for: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "

This participant in the \"{{org.name}}\" organization is requesting to leave the study \"{{study_name}}\":

\n
    \n
  • Account ID: {{account_id}}
  • \n
\n

Please unenroll them through the Axon web interface.

\n

Study info:

\n
    \n
  • Name: {{study_name}}
  • \n
  • Code Name: {{study_code}}
  • \n
  • Study ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "This participant in the \"{{{org.name}}}\" organization is requesting to leave the study \"{{{study_name}}}\":\n\n* Account ID: {{{account_id}}}\n\nPlease unenroll them through the Axon web interface.\n\nStudy info:\n\n* Name: {{{study_name}}}\n* Code Name: {{{study_code}}}\n* Study ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Leave Request for: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "

El participante de \"{{org.name}}\" está solicitando dejar el estudio \"{{study_name}}\":

\n
    \n
  • ID Cuenta: {{account_id}}
  • \n
\n

Elimine su inscripción mediante la interfaz web de Axon.

\n

Información del Estudio:

\n
    \n
  • Nombre: {{study_name}}
  • \n
  • Código: {{study_code}}
  • \n
  • ID Estudio: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Este participante de \"{{{org.name}}}\" está solicitando dejar el estudio \"{{{study_name}}}\":\n\n* ID Cuenta: {{{account_id}}}\n\nElimine su inscripción mediante la interfaz web de Axon.\n\nInformación del Estudio:\n\n* Nombre: {{{study_name}}}\n* Código: {{{study_code}}}\n* ID Estudio: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Solicitud de dejar el estudio de: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "

El participante de la organización \"{{org.name}}\" está solicitando abandonar el estudio \"{{study_name}}\":

\n
    \n
  • ID cuenta: {{account_id}}
  • \n
\n

Elimine su registro mediante la interfaz web de Axon.

\n

Información del estudio:

\n
    \n
  • Nombre: {{study_name}}
  • \n
  • Código: {{study_code}}
  • \n
  • ID estudio: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Este participante de la organización \"{{{org.name}}}\" está solicitando abandonar el estudio \"{{{study_name}}}\":\n\n* ID cuenta: {{{account_id}}}\n\nElimine su registro mediante la interfaz web de Axon.\n\nInformación del estudio:\n\n* Nombre: {{{study_name}}}\n* Código: {{{study_code}}}\n* ID estudio: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Solicitud de abandonar el estudio de: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "

El participante de \"{{org.name}}\" está solicitando dejar el estudio \"{{study_name}}\":

\n
    \n
  • ID Cuenta: {{account_id}}
  • \n
\n

Elimine su inscripción mediante la interfaz web de Axon.

\n

Información del Estudio:

\n
    \n
  • Nombre: {{study_name}}
  • \n
  • Código: {{study_code}}
  • \n
  • ID Estudio: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Este participante de \"{{{org.name}}}\" está solicitando dejar el estudio \"{{{study_name}}}\":\n\n* ID Cuenta: {{{account_id}}}\n\nElimine su inscripción mediante la interfaz web de Axon.\n\nInformación del Estudio:\n\n* Nombre: {{{study_name}}}\n* Código: {{{study_code}}}\n* ID Estudio: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Solicitud de dejar el estudio de: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "

Este participante de \"{{org.name}}\" está solicitando dejar el estudio \"{{study_name}}\":

\n
    \n
  • ID Cuenta: {{account_id}}
  • \n
\n

Elimine su inscripción mediante la interfaz web de Axon.

\n

Información del Estudio:

\n
    \n
  • Nombre: {{study_name}}
  • \n
  • Código: {{study_code}}
  • \n
  • ID Estudio: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Este participante de \"{{{org.name}}}\" está solicitando dejar el estudio \"{{{study_name}}}\":\n\n* ID Cuenta: {{{account_id}}}\n\nElimine su inscripción mediante la interfaz web de Axon.\n\nInformación del Estudio:\n\n* Nombre: {{{study_name}}}\n* Código: {{{study_code}}}\n* ID Estudio: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Solicitud de dejar el estudio de: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "

Ce participant dans l'organisation «  » demande à quitter l'étude «  » :

\n
    \n
  • Identifiant du compte: {{account_id}}
  • \n
\n

Veuillez les désinscrire via l'interface Web Axon.

\n

Informations sur l'étude :

\n
    \n
  • Nom: {{study_name}}
  • \n
  • Nom du code: {{study_code}}
  • \n
  • Identifiant de l’étude: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Ce participant dans l'organisation «  » demande à quitter l'étude «  » :\n\n* Identifiant du compte: {{{account_id}}}\n\nVeuillez les désinscrire via l'interface Web Axon.\n\nInformations sur l'étude :\n\n* Nom: {{{study_name}}}\n* Nom du code: {{{study_code}}}\n* Identifiant de l’étude: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Laisser une requête pour: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "

Ce participant de l'organisation \"{{org.name}}\" demande à quitter l'étude \"{{study_name}}\" :

\n
    \n
  • Identifiant de compte : {{account_id}}
  • \n
\n

Veuillez le désinscrire en passant par l'interface Web Axon.

\n

Informations relatives à l'étude :

\n
    \n
  • Nom : {{study_name}}
  • \n
  • Nom de code: {{study_code}}
  • \n
  • Numéro d'étude : {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Ce participant de l'organisation \"{{{org.name}}}\" demande à quitter l'étude \"{{{study_name}}}\" :\n\n* Identifiant de compte : {{{account_id}}}\n\nVeuillez le désinscrire en passant par l'interface Web Axon.\n\nInformations relatives à l'étude :\n\n* Nom : {{{study_name}}}\n* Nom de code : {{{study_code}}}\n* Identifiant de l’étude : {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Laisser une demande pour : {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "

Ce participant dans l'organisation \"{{org.name}}\" demande à quitter l'étude \"{{study_name}}\" :

\n
    \n
  • Identifiant de compte : {{account_id}}
  • \n
\n

Veuillez les désinscrire via l'interface Web Axon.

\n

Informations sur l'étude :

\n
    \n
  • Nom : {{study_name}}
  • \n
  • Nom de Code : {{study_code}}
  • \n
  • ID de l’étude : {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Ce participant dans l'organisation \"{{{org.name}}}\" demande à quitter l'étude \"{{{study_name}}}» :\n\n* Identifiant de compte : {{{account_id}}}\n\nVeuillez les désinscrire via l'interface Web Axon.\n\nInformations sur l'étude :\n\n* Nom : {{{study_name}}}\n* Nom de Code : {{{study_code}}}\n* ID de l’étude: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Demande à quitter pour: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "

Ce participant de l’organisation \"{{org.name}}\" demande à quitter l’étude \"{{study_name}}\" :

\n
    \n
  • ID du compte: {{account_id}}
  • \n
\n

Veuillez les désinscrire via l’interface Web Axon.

\n

Informations sur l’étude :

\n
    \n
  • Nom : {{study_name}}
  • \n
  • Nom du code : {{study_code}}
  • \n
  • ID de l’étude : {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Ce participant de l’organisation \"{{{org.name}}}\" demande à quitter l’étude \"{{{study_name}}}\" :\n\n* ID du Compte : {{{account_id}}}\n\nVeuillez les désinscrire via l’interface Web Axon.\n\nInformations sur l’étude :\n\n* Nom : {{{study_name}}}\n* Nom du code : {{{study_code}}}\n* ID de l’étude : {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Laisser une demande pour : {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "

\"{{org.name}}\" સંસ્થામાં આ સહભાગીને \"{{study_name}}\" અભ્યાસ છોડવાની વિનંતી કરવામાં આવે છે:

\n
    \n
  • એકાઉન્ટ ID: {{account_id}}
  • \n
\n

કૃપા કરીને એક્સોન વેબ ઇન્ટરફેસ દ્વારા તેમને અનએનરોલ કરો.

\n

અભ્યાસની માહિતી:

\n
    \n
  • નામ: {{study_name}}
  • \n
  • કોડ નામ: {{study_code}}
  • \n
  • અભ્યાસ ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "\"{{{org.name}}}\" સંસ્થામાં આ સહભાગીને \"{{{study_name}}}\" અભ્યાસ છોડવાની વિનંતી કરવામાં આવે છે:\n\n* એકાઉન્ટ ID: {{{account_id}}}\n\nકૃપા કરીને એક્સોન વેબ ઇન્ટરફેસ દ્વારા તેમને અનએનરોલ કરો.\n\nઅભ્યાસની માહિતી:\n\n* નામ: {{{study_name}}}\n* કોડ નામ: {{{study_code}}}\n* અભ્યાસ ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} એક્સોન - \"{{{study_name}}}\" આમના માટે છોડવાની વિનંતી: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "
\n

משתתף זה בארגון \"{{org.name}}\" מבקש לעזוב את המחקר \"{{study_name}}\":

\n
    \n
  • מזהה חשבון: {{account_id}}
  • \n
\n

בבקשה בטל את רישומו באמצעות ממשק האינטרנט של Axon.

\n

מידע על מחקר:

\n
    \n
  • שם: {{study_name}}
  • \n
  • שם הקוד: {{study_code}}
  • \n
  • מזהה המחקר: {{study_id}}
  • \n
\n
", + "name": "html" + }, + { + "data": "משתתף זה בארגון \"{{{org.name}}}\" מבקש לעזוב את המחקר \"{{{study_name}}}\":\n\n* מזהה חשבון: {{account_id}}\n\nבבקשה בטל את רישומו באמצעות ממשק האינטרנט של Axon.\n\nמידע על מחקר:\n\n* שם: {{study_name}}\n* שם הקוד: {{study_code}}\n* מזהה המחקר: {{study_id}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" שלח בקשה ל-: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "

\"{{org.name}}\" संगठन में यह प्रतिभागी अध्ययन \"{{study_name}}\" छोड़ने का अनुरोध कर रहा है:

\n
    \n
  • खाता आईडी: {{account_id}}
  • \n
\n

कृपया Axon वेब इंटरफेस के माध्यम से नामांकन रद्द करें।

\n

अध्ययन जानकारी:

\n
    \n
  • नाम: {{study_name}}
  • \n
  • कोड का नाम: {{study_code}}
  • \n
  • अध्ययन आईडी: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "\"{{{org.name}}}\" संगठन में यह प्रतिभागी अध्ययन \"{{{study_name}}}\" छोड़ने का अनुरोध कर रहा है:\n\n* खाता आईडी: {{{account_id}}}\n\nकृपया Axon वेब इंटरफेस के माध्यम से नामांकन रद्द करें।\n\nअध्ययन जानकारी:\n\n* नाम: {{{study_name}}}\n* कोड का नाम: {{{study_code}}}\n* अध्ययन आईडी: {{{study_id}}} ", + "name": "plain" + }, + { + "data": "{{{org.name}}} Axon - \"{{{study_name}}}\" \r\nके लिए/द्वारा छोड़ने का अनुरोध: {{{account_name}}}", + "name": "subject" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "

A „{{org.name}}” szervezet résztvevője azt kéri, hogy hagyja el a(z) „{{study_name}}” tanulmányt:

\n
    \n
  • Felhasználónév: {{account_id}}
  • \n
\n

Kérjük, szüntesse meg regisztrációját az Axon webes felületén.

\n

Tanulmányi információ:

\n
    \n
  • Név: {{study_name}}
  • \n
  • Kód név: {{study_code}}
  • \n
  • Tanulmányazonosító: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "A „{{{org.name}}}” szervezet résztvevője kéri, hogy hagyja el a(z) {{{study_name}}} tanulmányt:\n\n* Felhasználónév: {{{account_id}}}\n\nKérjük, szüntesse meg regisztrációját az Axon webes felületén.\n\nTanulmányi információ:\n\n* Név: {{{study_name}}}\n* Kód név: {{{study_code}}}\n* Tanulmányazonosító: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - „{{{study_name}}}” Távozási kérelem: {{{felhasználónév}}}", + "name": "subject" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "

Il partecipante all’organizzazione \"{{org.name}}\" chiede di abbandonare lo studio \"{{study_name}}\":

\n
    \n
  • ID Account: {{account_id}}
  • \n
\n

Si prega di disiscriverli attraverso l'interfaccia web di Axon.

\n

Info sullo studio:

\n
    \n
  • Nome: {{study_name}}
  • \n
  • Nome in codice: {{study_code}}
  • \n
  • ID dello studio: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Il partecipante all’organizzazione \"{{{org.name}}}\" chiede di abbandonare lo studio \"{{{study_name}}}\":\n\n* ID Account: {{{account_id}}}\n\nSi prega di disiscriverli attraverso l'interfaccia web di Axon.\n\nInfo sullo studio:\n\n* Nome: {{{study_name}}}\n* Nome in codice: {{{study_code}}}\n* ID dello studio: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Richiesta di abbandono per: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "

\"{{org.name}}\"組織のこちらの参加者は、スタディ\"{{study_name}}\"からの退出をリクエストしています:

\n
    \n
  • アカウントID:{{account_id}}
  • \n
\n

Axonウェブインターフェースから登録解除してください。

\n

スタディ情報:

\n
    \n
  • 名前:{{study_name}}
  • \n
  • コード名:{{study_code}}
  • \n
  • スタディID:{{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "\"{{{org.name}}}\"組織のこちらの参加者は、スタディ\"{{{study_name}}}\"からの退出をリクエストしています:\n\n* アカウントID:{{{account_id}}}\n\nAxonウェブインターフェースから登録解除してください。\n\nスタディ情報:\n\n* 名前:{{{study_name}}}\n* コード名:{{{study_code}}}\n* スタディID:{{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" {{{account_id}}}の退出リクエスト", + "name": "subject" + } + ] + }, + { + "locale": "ka_GE", + "content": [ + { + "data": "

ორგანიზაციის „{{org.name}}“ ეს მონაწილე „{{study_name}}“-ის კვლევის შეწყვეტას აპირებს:

\n
    \n
  • ანგარიშის ID: {{account_id}}
  • \n
\n

გთხოვთ, გააუქმოთ ისინი Axon ვებ-ინტერფეისით.

\n

ინფორმაცია კვლევის შესახებ:

\n
    \n
  • სახელი: {{study_name}}
  • \n
  • კოდის სახელი: {{study_code}}
  • \n
  • კვლევის ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "ორგანიზაციის „{{{org.name}}}“ ეს მონაწილე „{{{study_name}}}“-ის კვლევის შეწყვეტას აპირებს:\n\n* ანგარიშის ID: {{{account_id}}}\n\nგთხოვთ, გააუქმოთ ისინი Axon ვებ-ინტერფეისით.\n\nინფორმაცია კვლევის შესახებ:\n\n* სახელი: {{{study_name}}}\n* კოდის სახელი: {{{study_code}}}\n* კვლევის ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - „{{{study_name}}}“-ის შეწყვეტის მოთხოვნა: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "

ಈ ಸಂಸ್ಥೆಯಲ್ಲಿನ \"{{org.name}}\" ಈ ಪಾಲ್ಗೊಳ್ಳುವವರು ಈ \"{{study_name}}\" ಅಧ್ಯಯನವನ್ನುತೊರೆಯಲು ವಿನಂತಿಸುತ್ತಿದ್ದಾರೆ:

\n
    \n
  • ಖಾತೆ ಐಡಿ: {{account_id}}
  • \n
\n

ಆಕ್ಸಾನ್ ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಮುಖಾಂತರ ಅವರನ್ನು ದಯಮಾಡಿ ಪಟ್ಟಿಯಿಂದ ತೆಗೆಯಿರಿ.

\n

ಅಧ್ಯಯನ ಮಾಹಿತಿ:

\n
    \n
  • ಹೆಸರು: {{study_name}}
  • \n
  • ಕೋಡ್ ಹೆಸರು: {{study_code}}
  • \n
  • ಅಧ್ಯಯನ ಐಡಿ: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "ಈ ಸಂಸ್ಥೆಯಲ್ಲಿನ \"{{org.name}}\" ಈ ಪಾಲ್ಗೊಳ್ಳುವವರು ಈ \"{{study_name}}\" ಅಧ್ಯಯನವನ್ನುತೊರೆಯಲು ವಿನಂತಿಸುತ್ತಿದ್ದಾರೆ:\n\nಖಾತೆ ಐಡಿ: {{account_id}}\n\nಆಕ್ಸಾನ್ ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಮುಖಾಂತರ ಅವರನ್ನು ದಯಮಾಡಿ ಪಟ್ಟಿಯಿಂದ ತೆಗೆಯಿರಿ.\n\nಅಧ್ಯಯನ ಮಾಹಿತಿ:\n\nಹೆಸರು: {{study_name}}\nಕೋಡ್ ಹೆಸರು: {{study_code}}\nಅಧ್ಯಯನ ಐಡಿ: {{study_id}}", + "name": "plain" + }, + { + "data": "{{org.name}} ಆಕ್ಸಾನ್ - \"{{{study_name}}}\" ಗಾಗಿ ತೊರೆಯಲು ವಿನಂತಿ: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "

\"{{org.name}}\"의 다음 참가자가 \"{{study_name}}\" 연구를 중단하고 그룹에서 떠날 것을 요청하고 있습니다:

\n
    \n
  • 계정 ID: {{account_id}}
  • \n
\n

Axon 웹 인터페이스를 통해 해당 참가자(들)의 등록을 취소해주시기 바랍니다.

\n

연구 정보:

\n
    \n
  • 연구 제목: {{study_name}}
  • \n
  • 코드명: {{study_code}}
  • \n
  • 연구 ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "\"{{org.name}}\"의 다음 참가자가 \"{{study_name}}\" 연구를 중단하고 그룹에서 떠날 것을 요청하고 있습니다:\n\n* 계정 ID: {{{account_id}}}\n\nAxon 웹 인터페이스를 통해 해당 참가자(들)의 등록을 취소해주시기 바랍니다.\n\n연구 정보:\n\n* 연구 제목: {{{study_name}}}\n* 코드명: {{{study_code}}}\n* 연구 ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" 연구 탈퇴 요청: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "

Šis organizacijos „{{org.name}}“ dalyvis prašo palikti tyrimą „{{study_name}}“:

\n
    \n
  • Paskyros ID: {{account_id}}
  • \n
\n

Išregistruokite juos per „Axon“ žiniatinklio sąsają.

\n

Tyrimo informacija:

\n
    \n
  • Pavadinimas: {{study_name}}
  • \n
  • Kodo pavadinimas: {{study_code}}
  • \n
  • Tyrimo ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Šis organizacijos „{{org.name}}“ dalyvis prašo palikti tyrimą „{{{study_name}}}“:\n\n* Paskyros ID: {{{account_id}}}\n\nIšregistruokite juos per „Axon“ žiniatinklio sąsają.\n\nTyrimo informacija:\n\n* Pavadinimas: {{{study_name}}}\n* Kodo pavadinimas: {{{study_code}}}\n* Tyrimo ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} „Axon“ – „{{{study_name}}}“ Palikite užklausą: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "

Šis dalībnieks organizācijā “{{org.name}}” vēlas pamest pētījumu “{{study_name}}”:

\n
    \n
  • Konta ID: {{account_id}}
  • \n
\n

Lūdzu, atceliet šī dalībnieka reģistrāciju, izmantojot Axon tīmekļa interfeisu.

\n

Pētījuma informācija:

\n
    \n
  • Nosaukums: {{study_name}}
  • \n
  • Koda nosaukums: {{study_code}}
  • \n
  • Pētījuma ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Šis dalībnieks organizācijā “{{{org.name}}}” vēlas pamest pētījumu “{{{study_name}}}”:\n\n* Konta ID: {{{account_id}}}\n\nLūdzu, atceliet šī dalībnieka reģistrāciju, izmantojot Axon tīmekļa interfeisu.\n\nPētījuma informācija:\n\n* Nosaukums: {{{study_name}}}\n* Koda nosaukums: {{{study_code}}}\n* Pētījuma ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon — pieprasījums pamest pētījumu “{{{study_name}}}” lietotājam: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "

\"{{org.name}}\" സ്ഥാപനത്തിലെ പങ്കാളി പഠനം\"{{study_name}}\"ഉപേക്ഷിച്ച് പോകാൻ ആവശ്യപ്പെടുന്നു:

\n
    \n
  • അക്കൗണ്ട് ID: {{account_id}}
  • \n
\n

Axon വെബ് ഇന്റർഫേസിലൂടെ അവരെ അൺഎൻറോൾ ചെയ്യിക്കുക.

\n

പഠന വിവരം:

\n
    \n
  • പേര്: {{study_name}}
  • \n
  • കോഡ് പേര്: {{study_code}}
  • \n
  • പഠന ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "\"{{{org.name}}}\" സ്ഥാപനത്തിലെ ഈ പങ്കാളി പഠനം ഉപേക്ഷിച്ച് പോകാൻ ആവശ്യപ്പെടുന്നു\"{{{study_name}}}\":\n\n* അക്കൗണ്ട് ID: {{{account_id}}}\n\nAxon വെബ് ഇന്റർഫേസിലൂടെ അവരെ അൺഎൻറോൾ ചെയ്യിക്കുക.\n\nപഠന വിവരം:\n\n* പേര്: {{{study_name}}}\n* കോഡ് പേര്: {{{study_code}}}\n* പഠന ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" ഇതിനുള്ള അവധി അഭ്യർത്ഥന: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "

\"{{org.name}}\" संघटनेतील हा सहभागी अभ्यास \"{{study_name}}\" सोडण्यासाठी विनंती करत आहे:

\n
    \n
  • * खाते ID: {{account_id}}
  • \n
\n

कृपया त्यांची अ‍ॅक्सॉन वेब इंटरफेसद्वारे नोंदणी रद्द करा.

\n

अभ्यास माहिती:

\n
    \n
  • * नाव: {{{study_name}}}
  • \n
  • * कोड नाव: {{{study_code}}}
  • \n
  • * अभ्यास ID: {{{study_id}}}
  • \n
", + "name": "html" + }, + { + "data": "\"{{org.name}}\" संघटनेतील हा सहभागी अभ्यास \"{{study_name}}\" सोडण्यासाठी विनंती करत आहे:\n\n* खाते ID: {{account_id}}\n\nकृपया त्यांची अ‍ॅक्सॉन वेब इंटरफेसद्वारे नोंदणी रद्द करा.\n\nअभ्यास माहिती:\n\n* नाव: {{{study_name}}}\n* कोड नाव: {{{study_code}}}\n* अभ्यास ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} एक्सॉन - \"{{{study_name}}}\" साठी सुटीची विनंती: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "

Peserta ini dalam organisasi \"{{org.name}}\" memohon untuk meninggalkan kajian \"{{study_name}}\":

\n
    \n
  • ID Akaun: {{account_id}}
  • \n
\n

Sila nyahdaftarnya melalui antara muka web Axon.

\n

Maklumat kajian:

\n
    \n
  • Nama: {{study_name}}
  • \n
  • Nama Kod: {{study_code}}
  • \n
  • ID Kajian: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Peserta ini dalam organisasi \"{{{org.name}}}\" memohon untuk meninggalkan kajian \"{{{study_name}}}\":\n\n* ID Akaun: {{{account_id}}}\n\nSila nyahdaftarnya melalui antara muka web Axon.\n\nMaklumat kajian:\n\n* Nama: {{{study_name}}}\n* Nama Kod: {{{study_code}}}\n* ID Kajian: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Permohonan Tarik Diri untuk: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "

Deze deelnemer in de \"{{org.name}}\" organisatie vraagt om het onderzoek te verlaten \"{{study_name}}\":

\n
    \n
  • Account ID: {{account_id}}
  • \n
\n

Gelieve hem of haar uit te schrijven via de Axon webinterface.

\n

Informatie onderzoek:

\n
    \n
  • Naam: {{study_name}}
  • \n
  • Codenaam: {{study_code}}
  • \n
  • Onderzoek-ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Deze deelnemer in de \"{{{org.name}}}\" organisatie vraagt om het onderzoek te verlaten \"{{{study_name}}}\":\n\n* Account ID: {{{account_id}}}\n\nGelieve hem of haar uit te schrijven via de Axon webinterface.\n\nInformatie onderzoek:\n\n* Naam: {{{study_name}}}\n* Codenaam: {{{study_code}}}\n* Onderzoek-ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Aanvraagformulier verlaten: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "

Deze deelnemer aan de organisatie '{{org.name}}' heeft een verzoek ingediend om de studie \"{{study_name}}\" te verlaten:

\n
    \n
  • Account-ID: {{account_id}}
  • \n
\n

Schrijf ze uit via de Axon-webinterface.

\n

Studie-info:

\n
    \n
  • Naam: {{study_name}}
  • \n
  • Codenaam: {{study_code}}
  • \n
  • Studie-ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Deze deelnemer aan de organisatie \"{{{org.name}}}\" heeft een verzoek ingediend om de studie '{{{study_name}}}' te verlaten:\n\n* Account ID: {{{account_id}}}\n\nSchrijf ze uit via de Axon-webinterface.\n\nStudie-info:\n\n* Naam: {{{study_name}}}\n* Codenaam: {{{study_code}}}\n* Studie-ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - '{{{study_name}}}' Verlofaanvraag voor: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "

\"{{org.name}}\" ସଂସ୍ଥାର ଏହି ଅଂଶଗ୍ରହଣକାରୀ \"{{study_name}}\" ଅଧ୍ୟୟନ ଛାଡିବା ପାଇଁ ଅନୁରୋଧ କରୁଛନ୍ତି:

\n
    \n
  • ଏକାଉଣ୍ଟ ଆଇଡି: {{account_id}}
  • \n
\n

ଦୟାକରି ସେମାନଙ୍କୁ Axon(ଆକ୍ସନ) ୱେବ ଇଣ୍ଟରଫେସ୍ ମାଧ୍ୟମରେ ତାଲିକାରୁ ବହିର୍ଭୂତ କରନ୍ତୁ

\n

ଅଧ୍ୟୟନ ସୂଚନା:

\n
    \n
  • ନାମ: {{study_name}}
  • \n
  • କୋଡ ନାମ: {{study_code}}
  • \n
  • ଅଧ୍ୟୟନ ଆଇଡି: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "\"{{{org.name}}}\" ସଂସ୍ଥାର ଏହି ଅଂଶଗ୍ରହଣକାରୀ \"{{{study_name}}}\" ଅଧ୍ୟୟନ ଛାଡିବା ପାଇଁ ଅନୁରୋଧ କରୁଛନ୍ତି: \n\n* ଏକାଉଣ୍ଟ ଆଇଡି: {{{account_id}}}\n\nଦୟାକରି ସେମାନଙ୍କୁ Axon(ଆକ୍ସନ) ୱେବ ଇଣ୍ଟରଫେସ୍‌ ମାଧ୍ୟମରେ ତାଲିକାରୁ ବହିର୍ଭୂତ କରନ୍ତୁ |\n\nଅଧ୍ୟୟନ ସୂଚନା:\n\n* ନାମ: {{{study_name}}}\n* କୋଡ ନାମ: {{{study_code}}}\n* ଅଧ୍ୟୟନ ଆଇଡି: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon(ଆକ୍ସନ) - \"{{{study_name}}}\" ପାଇଁ ଛାଡିବାର ଅନୁରୋଧ: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": "

\"{{Org.name}}\" ਸੰਗਠਨ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਵਾਲਾ ਇਹ ਭਾਗੀਦਾਰ \"{{study_name}}\" ਅਧਿਐਨ ਨੂੰ ਛੱਡਣ ਦੀ ਬੇਨਤੀ ਕਰ ਰਿਹਾ ਹੈ:

\n
    \n
  • ਖਾਤਾ ID: {{account_id}}
  • \n
\n

ਕਿਰਪਾ ਕਰਕੇ ਐਕਸਨ ਵੈਬ ਇੰਟਰਫੇਸ ਦੁਆਰਾ ਉਨ੍ਹਾਂ ਦਾ ਨਾਮਾਂਕਨ ਰੱਦ ਕਰੋ।

\n

ਅਧਿਐਨ ਦੀ ਜਾਣਕਾਰੀ:

\n
    \n
  • ਨਾਂ: {{study_name}}
  • \n
  • ਕੋਡ ਨਾਂ: {{study_code}}
  • \n
  • ਅਧਿਐਨ ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "\"{{Org.name}}\" ਸੰਗਠਨ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ ਵਾਲਾ ਇਹ ਭਾਗੀਦਾਰ \"{{study_name}}\" ਅਧਿਐਨ ਨੂੰ ਛੱਡਣ ਦੀ ਬੇਨਤੀ ਕਰ ਰਿਹਾ ਹੈ:\n\nਖਾਤਾ ID: {{account_id}}\n\nਕਿਰਪਾ ਕਰਕੇ ਐਕਸਨ ਵੈਬ ਇੰਟਰਫੇਸ ਦੁਆਰਾ ਉਨ੍ਹਾਂ ਦਾ ਨਾਮਾਂਕਨ ਰੱਦ ਕਰੋ।\n\nਅਧਿਐਨ ਦੀ ਜਾਣਕਾਰੀ:\n\nਨਾਂ: {{study_name}}\nਕੋਡ ਨਾਂ: {{study_code}}\n* Study ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} ਐਕਸਨ - \"{{{study_name}}}\" ਦੇ ਲਈ ਬੇਨਤੀ ਦਿਓ: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "

Ten uczestnik z organizacji „{{org.name}}” prosi o opuszczenie badania „{{study_name}}”:

\n
    \n
  • Identyfikator konta: {{account_id}}
  • \n
\n

Wyrejestruj je za pomocą interfejsu internetowego Axon.

\n

Informacje o badaniu:

\n
    \n
  • Nazwa: {{study_name}}
  • \n
  • Nazwa kodowa: {{study_code}}
  • \n
  • Identyfikator badania: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Ten uczestnik z organizacji „{{{org.name}}}” prosi o opuszczenie badania „{{{study_name}}}”:\n\n* Identyfikator konta: {{{account_id}}}\n\nWyrejestruj je za pomocą interfejsu internetowego Axon.\n\nInformacje o badaniu:\n\n* Nazwa: {{{study_name}}}\n* Nazwa kodowa: {{{study_code}}}\n* Identyfikator badania: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon — Prośba o opuszczenie „{{{study_name}}}” dla: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": "

Este participante da organização \"{{org.name}}\" está solicitando a saída do estudo \"{{study_name}}\":

\n
    \n
  • ID da Conta: {{account_id}}
  • \n
\n

Cancele a inscrição através da interface web Axon.

\n

Informações do estudo:

\n
    \n
  • Nome: {{study_name}}
  • \n
  • Nome do Código: {{study_code}}
  • \n
  • ID do Estudo: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Este participante da organização \"{{org.name}}\" está solicitando a saída do estudo \"{{study_name}}\":\n\n* ID da Conta: {{{account_id}}}\n\nCancele a inscrição através da interface web Axon.\n\nInformações do estudo:\n\n* Nome: {{{study_name}}}\n* Nome do Código: {{{study_code}}}\n* ID do Estudo: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Solicitação de Saída para: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "

Este participante na organização \"{{org.name}}\" está a pedir abandonar o estudo \"{{study_name}}\":

\n
    \n
  • ID da conta: {{account_id}}
  • \n
\n

Desinscreva-os através da interface web Axon.

\n

Informações do estudo:

\n
    \n
  • Nome: {{study_name}}
  • \n
  • Nome do código: {{study_code}}
  • \n
  • ID do estudo: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Este participante na organização \"{{{org.name}}}\" está a pedir abandonar o estudo \"{{{study_name}}}\":\n\n* ID da conta: {{{account_id}}}\n\nDesinscreva-os através da interface web Axon.\n\nInformações do estudo:\n\n* Nome: {{{study_name}}}\n* Nome do código: {{{study_code}}}\n* ID do estudo: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{study_name}}\" Pedido de abandono para: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "

Acest participant din cadrul organizației „{{org.name}}” solicită să se retragă din studiul „{{study_name}}”:

\n
    \n
  • Codul de identificare al contului: {{account_id}}
  • \n
\n

Anulați înscrierea acestora prin interfața web Axon.

\n

Informații despre studiu:

\n
    \n
  • Numele: {{study_name}}
  • \n
  • Numele de cod: {{study_code}}
  • \n
  • Codul de identificare al studiului: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Acest participant din cadrul organizației „{{{org.name}}}” solicită să se retragă din studiul „{{{study_name}}}”:\n\n* Codul de identificare al contului: {{{account_id}}}\n\nAnulați înscrierea acestora prin interfața web Axon.\n\nInformații despre studiu:\n\n* Numele: {{{study_name}}}\n* Numele de cod: {{{study_code}}}\n* Codul de identificare al studiului: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - „{{{study_name}}}” Cerere de renunțare pentru: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "

Участник из организации \"{{org.name}}\" просит вас покинуть исследование \"{{study_name}}\":

\n
    \n
  • ID учетной записи: {{account_id}}
  • \n
\n

Отмените регистрацию через веб-интерфейс Axon.

\n

Информация об исследовании:

\n
    \n
  • Название: {{study_name}}
  • \n
  • Код названия: {{study_code}}
  • \n
  • ID исследования: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Участник из организации \"{{{org.name}}}\" просит вас покинуть исследование \"{{{study_name}}}\":\n\n* ID учетной записи: {{{account_id}}}\n\nОтмените регистрацию через веб-интерфейс Axon.\n\nИнформация об исследовании:\n\n* название: {{{study_name}}}\n* код: {{{study_code}}}\n* ID исследования: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Оставить запрос для: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "

Этот участник в организации \"{{org.name}}\" просит покинуть исследование \"{{study_name}}\":

\n
    \n
  • Идентификатор учетной записи: {{account_id}}
  • \n
\n

Исключите их через веб-интерфейс Axon.

\n

Информация об исследовании:

\n
    \n
  • Название: {{study_name}}
  • \n
  • Кодовое имя: {{study_code}}
  • \n
  • Идентификатор исследования: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Этот участник в организации \"{{{org.name}}}\" просит покинуть исследование \"{{study_name}}\":\n\n* Идентификатор учетной записи: {{{account_id}}}\n\nИсключите их через веб-интерфейс Axon.\n\nИнформация об исследовании:\n\n* Название: {{{study_name}}}\n* Кодовое имя: {{{study_code}}}\n* Идентификатор исследования: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Оставьте заявку на: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "

Tento člen organizácie \"{{org.name}}\" žiada o opustenie štúdie \"{{study_name}}\":

\n
    \n
  • ID účtu: {{account_id}}
  • \n
\n

Zrušte prihlásenie prostredníctvom webového rozhrania Axon.

\n

Informácie o štúdii:

\n
    \n
  • Meno: {{study_name}}
  • \n
  • Názov kódu: {{study_code}}
  • \n
  • ID štúdie: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Tento člen organizácie \"{{{org.name}}}\" žiada o opustenie štúdie \"{{{study_name}}}\":\n\n* ID účtu: {{{account_id}}}\n\nZrušte prihlásenie prostredníctvom webového rozhrania Axon.\n\nInformácie o štúdii:\n\n* Meno: {{{study_name}}}\n* Názov kódu: {{{study_code}}}\n* ID štúdie: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{study_name}}\" Žiadosť o uvoľnenie pre: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "

Ovaj učesnik u organizaciji „{{org.name}}” traži da napusti studiju „{{study_name}}”:

\n
    \n
  • ID naloga: {{account_id}}
  • \n
\n

Uklonite ih sa veb interfejsa Axon.

\n

Informacije o studiji:

\n
    \n
  • Ime: {{study_name}}
  • \n
  • Ime koda: {{study_code}}
  • \n
  • ID studije: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Ovaj učesnik u organizaciji „{{{org.name}}}” traži da napusti studiju „{{{study_name}}}”:\n\n* ID naloga: {{{account_id}}}\n\nUklonite ih sa veb interfejsa Axon.\n\nInformacije o studiji:\n\n* Ime: {{{study_name}}}\n* Ime koda: {{{study_code}}}\n* ID studije: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon – „{{{study_name}}}” Napusti zahtev za: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "

Monkakarolo enwa wa mokgatlo wa \"{{{org.name}}}\" o kopa ho tswa ho phuputso ya \"{{{study_name}}}\":

\n
    \n
  • ID ya Akhaonte: {{{account_id}}}
  • \n
\n

Ka kopo tlosa boingodiso ba bona ho lenane la marangrang la Axon.

\n

Lesedi la phuphutso:

\n
    \n
  • Lebitso: {{{study_name}}}
  • \n
  • Kh’outu ya Lebitso: {{{study_code}}}
  • \n
  • ID ya Phuputso: {{{study_id}}}
  • \n
", + "name": "html" + }, + { + "data": "Monkakarolo enwa wa mokgatlo wa \"{{{org.name}}}\" o kopa ho tswa ho phuputso ya \"{{{study_name}}}\":\n\n* ID ya Akhaonte: {{{account_id}}}\n\nKa kopo tlosa boingodiso ba bona ho lenane la marangrang la Axon.\n\nLesedi la phuphutso:\n\n* Lebitso: {{{study_name}}}\n* Kh’outu ya Lebitso: {{{study_code}}}\n* ID ya Phuputso: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Kopo ya ho Tswa ya: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "

Tento člen organizácie \"{{org.name}}\" žiada o opustenie štúdie \"{{study_name}}\":

\n
    \n
  • ID účtu: {{account_id}}
  • \n
\n

Zrušte prihlásenie prostredníctvom webového rozhrania Axon.

\n

Informácie o štúdii:

\n
    \n
  • Meno: {{study_name}}
  • \n
  • Názov kódu: {{study_code}}
  • \n
  • ID štúdie: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Tento člen organizácie \"{{{org.name}}}\" žiada o opustenie štúdie \"{{{study_name}}}\":\n\n* ID účtu: {{{account_id}}}\n\nZrušte prihlásenie prostredníctvom webového rozhrania Axon.\n\nInformácie o štúdii:\n\n* Meno: {{{study_name}}}\n* Názov kódu: {{{study_code}}}\n* ID štúdie: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{study_name}}\" Žiadosť o uvoľnenie pre: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "

\"{{org.name}}\" நிறுவனத்திலுள்ள இந்த பங்கேற்பாளர் \"{{study_name}}\" ஆராய்ச்சியிலிருந்து விலக கோருகிறார்:

\n
    \n
  • கணக்கு ID: {{account_id}}
  • \n
\n

ஆக்சான் வலை இடைமுகம் மூலம் அவர்களை பதிவு நீக்கம் செய்யவும்.

\n

ஆராய்ச்சி தகவல்:

\n
    \n
  • பெயர்: {{study_name}}
  • \n
  • குறியீடு பெயர்: {{study_code}}
  • \n
  • ஆராய்ச்சி ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "\"{{{org.name}}}\" நிறுவனத்திலுள்ள இந்த பங்கேற்பாளர் \"{{{study_name}}}\" ஆராய்ச்சியிலிருந்து விலக கோருகிறார்:\n\n* கணக்கு ID: {{{account_id}}}\n\nஆக்சான் வலை இடைமுகம் மூலம் அவர்களை பதிவு நீக்கம் செய்யவும்.\n\nஆராய்ச்சி தகவல்:\n\n* பெயர்: {{{study_name}}}\n* குறியீடு பெயர்: {{{study_code}}}\n* ஆராய்ச்சி ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} ஆக்சான் - \"{{{study_name}}}\" இவருக்கான விலகல் கோரிக்கை: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": "

\"{{org.name}}\" లో ఈ పార్టిసిపెంట్ \"{{{study_name}}}\" అధ్యయనం నుండి నిష్క్రమించడానికి అభ్యర్థిస్తున్నారు :

\n
    \n
  • అకౌంట్ ID: {{account_id}}
  • \n
\n

యాక్సన్ వెబ్ ఇంటర్ ఫేస్ ద్వారా దయచేసి పేర్లు తొలగించండి.

\n

అధ్యయనం సమాచారం:

\n
    \n
  • పేరు: {{study_name}}
  • \n
  • కోడ్ పేరు: {{study_code}}
  • \n
  • అధ్యయనం ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "\"{{{org.name}}}\" లో ఈ పార్టిసిపెంట్ \"{{{study_name}}}\" అధ్యయనం నుండి నిష్క్రమించడానికి అభ్యర్థిస్తున్నారు :\n\nఅకౌంట్ ID {{{account_id}}}\n\nయాక్సన్ వెబ్ ఇంటర్ ఫేస్ ద్వారా దయచేసి పేర్లు తొలగించండి. \n\nఅధ్యయనం సమాచారం:\n\nపేరు : {{{study_name}}}\nకోడ్ పేరు : {{{study_code}}}\n* అధ్యయనం ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}}యాక్సన్ - \"{{{study_name}}}\" అభ్యర్థన నిష్క్రమణ {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "

ผู้เข้าร่วมในองค์กร \"{{org.name}}\" กำลังขอออกจากการศึกษา \"{{study_name}}\":

\n
    \n
  • รหัสบัญชี: {{account_id}}
  • \n
\n

โปรดยกเลิกการลงทะเบียนพวกเขาผ่านเว็บอินเทอร์เฟซ Axon

\n

ข้อมูลการศึกษา:

\n
    \n
  • ชื่อ: {{study_name}}
  • \n
  • รหัสชื่อ: {{study_code}}
  • \n
  • รหัสการศึกษา: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "ผู้เข้าร่วมในองค์กร \"{{{org.name}}}\" กำลังขอออกจากการศึกษา \"{{{study_name}}}\":\n\n* รหัสบัญชี: {{{account_id}}}\n\nโปรดยกเลิกการลงทะเบียนพวกเขาผ่านเว็บอินเทอร์เฟซ Axon\n\nข้อมูลการศึกษา:\n\n* ชื่อ: {{{study_name}}}\n* รหัสชื่อ: {{{study_code}}}\n* รหัสการศึกษา: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" คำขอออกจากการศึกษาสำหรับ: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "

\"{{org.name}}\" kuruluşundaki bu katılımcı, \"{{study_name}}\" çalışmasından ayrılmayı talep ediyor:

\n
    \n
  • Hesap Kimliği: {{account_id}}
  • \n
\n

Lütfen Axon web arayüzü ile kaydı silin.

\n

Çalışma bilgileri:

\n
    \n
  • Ad: {{study_name}}
  • \n
  • Kod Adı: {{study_code}}
  • \n
  • Çalışma Kimliği: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "\"{{org.name}}\" kuruluşundaki bu katılımcı, \"{{study_name}}\" çalışmasından ayrılmak istiyor:\n\n* Hesap Kimliği: {{account_id}}\n\nLütfen Axon web arayüzü ile kaydı silin.\n\nÇalışma bilgileri:\n\n* Adı: {{study_name}}\n* Kod Adı: {{study_code}}\n* Çalışma Kimliği: {{study_id}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Çalışmasından Ayrılma İsteği: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "

Цей учасник з організації \"{{org.name}}\" просить залишити дослідження \"{{study_name}}\":

\n
    \n
  • Ідентифікатор облікового запису: {{account_id}}
  • \n
\n

Скасуйте їхню реєстрацію через веб-інтерфейс Axon.

\n

Інформація про дослідження:

\n
    \n
  • Назва: {{study_name}}
  • \n
  • Код: {{study_code}}
  • \n
  • Ідентифікатор дослідження: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Цей учасник з організації \"{{{org.name}}}\" просить залишити дослідження \"{{{study_name}}}\":\n\n* Ідентифікатор облікового запису: {{{account_id}}}\n\nСкасуйте їхню реєстрацію через веб-інтерфейс Axon.\n\nІнформація про дослідження:\n\n* Назва: {{{study_name}}}\n* Код: {{{study_code}}}\n* Ідентифікатор дослідження: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Запит про виключення: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "

“{{org.name}}”组织的参与者要求离开研究:

\n
    \n
  • 账户ID:{{account_id}}
  • \n
\n

请通过Axon Web界面取消注册。

\n

研究信息:

\n
    \n
  • 名称:{{study_name}}
  • \n
  • 代码名称:{{study_code}}
  • \n
  • 研究ID:{{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "“{{{org.name}}}”组织的参与者要求离开研究:\n\n*账户ID:{{{account_id}}}\n\n请通过Axon Web界面取消注册。\n\n研究信息:\n\n*名称:{{{study_name}}}\n*代码名称:{{{study_code}}}\n*研究ID:{{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - “{{{study_name}}}”离开请求:{{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "

在\"{{org.name}}\" 組織的該名參與者要求離開試驗\"{{study_name}}\":

\n
    \n
  • 賬號 ID: {{account_id}}
  • \n
\n

請通過 Axon 網路界面將其退出。

\n

試驗資訊:

\n
    \n
  • 姓名: {{study_name}}
  • \n
  • 代號: {{study_code}}
  • \n
  • 試驗 ID: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "在\"{{{org.name}}}\"組織的該名參與者要求離開試驗\"{{{study_name}}}\":\n\n* 賬號 ID: {{{account_id}}}\n\n請通過 Axon 網路界面將其退出。\n\n試驗資訊:\n\n* 姓名: {{{study_name}}}\n* 代號: {{{study_code}}}\n* 試驗 ID: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" 離開請求: {{{account_id}}}", + "name": "subject" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "

Lo mbambiqhaza osenhlanganweni ethi \"{{org.name}}\" ucela ukushiya ucwaningo oluthi \"{{study_name}}\":

\n
    \n
  • I-ID Ye-akhawunti: {{account_id}}
  • \n
\n

Sicela ubasule usebenzisa uxhumano lwewebhu ye-Axon.

\n

Ulwazi locwaningo:

\n
    \n
  • Igama: {{study_name}}
  • \n
  • Igama Lekhodi: {{study_code}}
  • \n
  • I-ID Yocwaningo: {{study_id}}
  • \n
", + "name": "html" + }, + { + "data": "Lo mbambiqhaza osenhlanganweni ethi \"{{{org.name}}}\" ucela ukushiya ucwaningo oluthi \"{{{study_name}}}\":\n\n* I-ID Ye-akhawunti: {{{account_id}}}\n\nSicela ubasule usebenzisa uxhumano lwewebhu ye-Axon.\n\nUlwazi locwaningo:\n\n* Igama: {{{study_name}}}\n* Igama Lekhodi: {{{study_code}}}\n* I-ID Yocwaningo: {{{study_id}}}", + "name": "plain" + }, + { + "data": "{{org.name}} Axon - \"{{{study_name}}}\" Shiya isicelo sika-: {{{account_id}}}", + "name": "subject" + } + ] + } + ], + "name": "c_axon_leave_study", + "object": "template", + "partial": false, + "resource": "template.email.c_axon_leave_study", + "type": "email" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "Enabled", + "template": "c_axon_invite-expired", + "type": "email" + } + ], + "label": "Axon Invite (Expired)", + "name": "c_axon_invite-expired", + "object": "notification", + "persists": false, + "resource": "notification.c_axon_invite-expired" +} +{ + "description": "Email sent to public user (participant) when their virtual visit is canceled.", + "label": "Axon - Virtual Visit Canceled", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "

\n Jou virtuele besoek wat geskeduleer was vir {{{date}}} om {{{time}}} {{{timezone}}}, is gekanselleer.\n

\n\n

\n As jy moet herskeduleer, kontak ons gerus.\n

", + "name": "html" + }, + { + "data": "Jou virtuele besoek wat geskeduleer was vir {{{date}}} om {{{time}}} {{{timezone}}}, is gekanselleer.\n\nAs jy moet herskeduleer, kontak ons gerus.", + "name": "plain" + }, + { + "data": "Jou virtuele besoek is gekanselleer", + "name": "subject" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "
\n

\n تم إلغاء زيارتك الافتراضية المقررة في {{{date}}} الساعة {{{time}}} {{{timezone}}}.\n

\n\n

\n إذا كنت بحاجة إلى إعادة الجدولة، فيُرجى الاتصال بنا.\n

\n
", + "name": "html" + }, + { + "data": "تم إلغاء زيارتك الافتراضية المقررة في {{{date}}} الساعة {{{time}}} {{{timezone}}}.\n\nإذا كنت بحاجة إلى إعادة الجدولة، فيُرجى الاتصال بنا.", + "name": "plain" + }, + { + "data": "تم إلغاء زيارتك الافتراضية", + "name": "subject" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": "

\n Виртуалното Ви посещение, насрочено за {{{date}}} в {{{time}}} {{{timezone}}}, беше отменено.\n

\n\n

\n Ако имате нужда от пренасрочване, моля, свържете се с нас.\n

", + "name": "html" + }, + { + "data": "Виртуалното Ви посещение, насрочено за {{{date}}} в {{{time}}} {{{timezone}}}, беше отменено.\n\nАко имате нужда от пренасрочване, моля, свържете се с нас.", + "name": "plain" + }, + { + "data": "Виртуалното ви посещение е отменено", + "name": "subject" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "

\n Vaše virtuální návštěva naplánovaná na {{{date}}} v {{{time}}} {{{timezone}}} byla zrušena.\n

\n\n

\n Pokud potřebujete přeplánovat, kontaktujte nás.\n

", + "name": "html" + }, + { + "data": "Vaše virtuální návštěva naplánovaná na {{{date}}} v {{{time}}} {{{timezone}}} byla zrušena.\n\nPokud potřebujete přeplánovat, kontaktujte nás.", + "name": "plain" + }, + { + "data": "Vaše virtuální návštěva byla zrušena", + "name": "subject" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "

\n Dit virtuelle besøg, planlagt til den {{{date}}} kl. {{{time}}} {{{timezone}}}, er blevet aflyst.\n

\n\n

\n Kontakt os, hvis du har brug for at ændre tid.\n

", + "name": "html" + }, + { + "data": "Dit virtuelle besøg, planlagt til den {{{date}}} kl. {{{time}}} {{{timezone}}}, er blevet aflyst.\n\nKontakt os, hvis du har brug for at ændre tid.", + "name": "plain" + }, + { + "data": "Dit virtuelle besøg er aflyst", + "name": "subject" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "

\n Ihr virtueller Besuch für den {{{date}}} um {{{time}}} {{{timezone}}} wurde gestrichen.\n

\n\n

\n Wenn Sie einen neuen Termin benötigen, setzen Sie sich mit uns in Verbindung.\n

", + "name": "html" + }, + { + "data": "Ihr virtueller Besuch für den {{{date}}} um {{{time}}} {{{timezone}}} wurde gestrichen.\n\nWenn Sie einen neuen Termin benötigen, setzen Sie sich mit uns in Verbindung.", + "name": "plain" + }, + { + "data": "Ihr virtueller Besuch wurde gestrichen", + "name": "subject" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "

\n Ihr virtueller Besuch, der für {{{date}}} um {{{time}}} {{{timezone}}} geplant ist, wurde abgesagt.\n

\n\n

\n Wenn Sie einen Termin verschieben müssen, kontaktieren Sie uns bitte.\n

", + "name": "html" + }, + { + "data": "Ihr virtueller Besuch, der für {{{date}}} um {{{time}}} {{{timezone}}} geplant ist, wurde abgesagt.\n\nWenn Sie einen Termin verschieben müssen, kontaktieren Sie uns bitte.", + "name": "plain" + }, + { + "data": "Ihr virtueller Besuch wurde abgesagt", + "name": "subject" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "

\n Η εικονική σας επίσκεψη που είχε προγραμματιστεί για τις {{{date}}} στις {{{time}}} {{{timezone}}} ακυρώθηκε.\n

\n\n

\n Αν πρέπει να την αναβάλετε, επικοινωνήστε μαζί μας.\n

", + "name": "html" + }, + { + "data": "Η εικονική σας επίσκεψη που είχε προγραμματιστεί για τις {{{date}}} στις {{{time}}} {{{timezone}}} ακυρώθηκε.\n\nΑν πρέπει να την αναβάλετε, επικοινωνήστε μαζί μας.", + "name": "plain" + }, + { + "data": "Η εικονική σας επίσκεψή ακυρώθηκε", + "name": "subject" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "

\n Your virtual visit scheduled for {{{date}}} at {{{time}}} {{{timezone}}} has been cancelled.\n

\n\n

\n If you need to reschedule the same, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit scheduled for {{{date}}} at {{{time}}} {{{timezone}}} has been cancelled.\n\nIf you need to reschedule the same, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit has been cancelled.", + "name": "subject" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "

\n Your virtual visit scheduled for {{{date}}} at {{{time}}} {{{timezone}}} has been cancelled.\n

\n\n

\n If you need to reschedule the same, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit scheduled for {{{date}}} at {{{time}}} {{{timezone}}} has been cancelled.\n\nIf you need to reschedule the same, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit has been cancelled.", + "name": "subject" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "

\n Your virtual visit scheduled for {{{date}}} at {{{time}}} {{{timezone}}} has been cancelled.\n

\n\n

\n If you need to reschedule the same, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit scheduled for {{{date}}} at {{{time}}} {{{timezone}}} has been cancelled.\n\nIf you need to reschedule the same, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit has been cancelled.", + "name": "subject" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "

\n Your virtual visit scheduled for {{{date}}} at {{{time}}} {{{timezone}}} has been canceled.\n

\n\n

\n If you need to reschedule please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit scheduled for {{{date}}} at {{{time}}} {{{timezone}}} has been canceled.\n\nIf you need to reschedule please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit has been cancelled", + "name": "subject" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "

\n Su visita virtual programada para el {{{date}}} a las {{{time}}} {{{timezone}}} fue cancelada.\n

\n\n

\n Si requiere volver a programarla, contáctenos.\n

", + "name": "html" + }, + { + "data": "Su visita virtual programada para el {{{date}}} a las {{{time}}} {{{timezone}}} fue cancelada.\n\nSi requiere volver a programarla, contáctenos.", + "name": "plain" + }, + { + "data": "Su visita virtual fue cancelada", + "name": "subject" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "

\n Su visita virtual programada para el {{{date}}} a las {{{time}}} {{{timezone}}} ha sido cancelada.\n

\n\n

\n Si requiere reprogramarla, comuníquese con nosotros.\n

", + "name": "html" + }, + { + "data": "Su visita virtual programada para el {{{date}}} a las {{{time}}} {{{timezone}}} ha sido cancelada.\n\nSi requiere reprogramarla, comuníquese con nosotros.", + "name": "plain" + }, + { + "data": "Su visita virtual ha sido cancelada", + "name": "subject" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "

\n Su visita virtual programada para el {{{date}}} a las {{{time}}} {{{timezone}}} fue cancelada.\n

\n\n

\n Si requiere volver a programarla, contáctenos.\n

", + "name": "html" + }, + { + "data": "Su visita virtual programada para el {{{date}}} a las {{{time}}} {{{timezone}}} fue cancelada.\n\nSi requiere volver a programarla, contáctenos.", + "name": "plain" + }, + { + "data": "Su visita virtual fue cancelada", + "name": "subject" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "

\n Su visita virtual programada para el {{{date}}} a las {{{time}}} {{{timezone}}} fue cancelada.\n

\n\n

\n Si requiere volver a programarla, por favor contáctenos.\n

", + "name": "html" + }, + { + "data": "Su visita virtual programada para el {{{date}}} a las {{{time}}} {{{timezone}}} fue cancelada.\n\nSi requiere volver a programarla, por favor contáctenos.", + "name": "plain" + }, + { + "data": "Su visita virtual fue cancelada", + "name": "subject" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "

\n Votre consultation virtuelle prévue pour le {{{date}}} à {{{time}}} {{{timezone}}} a été annulée.\n

\n\n

\n Si vous voulez la planifier de nouveau, contactez-nous.\n

", + "name": "html" + }, + { + "data": "Votre consultation virtuelle prévue pour le {{{date}}} à {{{time}}} {{{timezone}}} a été annulée.\n\n\nSi vous voulez la planifier de nouveau, contactez-nous.\n", + "name": "plain" + }, + { + "data": "Votre consultation virtuelle a été annulée", + "name": "subject" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "

\n Votre visite virtuelle prévue pour {{{date}}} au {{{time}}} {{{timezone}}} a été annulée.\n

\n\n

\n Si vous avez besoin de reporter, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre visite virtuelle prévue pour {{{date}}} au {{{time}}} {{{timezone}}} a été annulée.\n\nSi vous avez besoin de reporter, veuillez nous contacter.\n", + "name": "plain" + }, + { + "data": "Votre visite virtuelle a été annulée\r\n", + "name": "subject" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "

\n Votre visite virtuelle planifiée pour le {{{date}}} à {{{time}}} {{{timezone}}} a été annulée.\n

\n\n

\n Si vous avez besoin de reporter, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre visite virtuelle planifiée pour le {{{date}}} à {{{time}}} {{{timezone}}} a été annulée.\n\nSi vous avez besoin de reporter, veuillez nous contacter.", + "name": "plain" + }, + { + "data": "Votre visite virtuelle a été annulée", + "name": "subject" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "

\n Votre visite virtuelle prévue pour le {{{date}}} au {{{time}}} {{{timezone}}} a été annulée.\n

\n\n

\n Si vous avez besoin de la reprogrammer, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre visite virtuelle prévue pour le {{{date}}} au {{{time}}} {{{timezone}}} a été annulée.\n\nSi vous avez besoin de la reprogrammer, veuillez nous contacter.", + "name": "plain" + }, + { + "data": "Votre visite virtuelle a été annulée", + "name": "subject" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "

\n {{{date}}} ના રોજ {{{time}}} {{{timezone}}} સમયે નિર્ધારિત કરવામાં આવેલી તમારી વર્ચ્યૂઅલ મુલાકાત રદ કરવામાં આવી છે.\n

\n\n

\n જો તમારે ફરી નિર્ધારિત કરવાની જરૂર હોય તો કૃપા કરીને અમારો સંપર્ક કરો.\n

", + "name": "html" + }, + { + "data": "{{{date}}} ના રોજ {{{time}}} {{{timezone}}} સમયે નિર્ધારિત કરવામાં આવેલી તમારી વર્ચ્યૂઅલ મુલાકાત રદ કરવામાં આવી છે.\n\nજો તમારે ફરી નિર્ધારિત કરવાની જરૂર હોય તો કૃપા કરીને અમારો સંપર્ક કરો.", + "name": "plain" + }, + { + "data": "તમારી વર્ચ્યૂઅલ મુલાકાત રદ કરવામાં આવી છે", + "name": "subject" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "
\n

\n הביקור הווירטואלי שלך שתוזמן ל- {{{date}}} בשעה {{{time}}} {{{timezone}}} בוטל.\n

\n\n

\n אם אתה צריך לקבוע זמן מחדש, אנא פנה אלינו.\n

\n
\n", + "name": "html" + }, + { + "data": "הביקור הווירטואלי שלך שתוזמן ל- {{{date}}} בשעה {{{time}}} {{{timezone}}} בוטל.\n\nאם אתה צריך לקבוע זמן מחדש, אנא פנה אלינו.", + "name": "plain" + }, + { + "data": "הביקור הווירטואלי שלך בוטל", + "name": "subject" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "

\n {{{time}}} {{{timezone}}} पर {{{date}}} के लिए निर्धारित आपकी वर्चुअल उपस्थिति रद्द कर दी गई है।\n

\n\n

\n यदि आपको पुनर्निर्धारित करवाने की आवश्यकता है तो कृपया हमसे संपर्क करें।\n

", + "name": "html" + }, + { + "data": "{{{time}}} {{{timezone}}} पर {{{date}}} के लिए निर्धारित आपकी वर्चुअल उपस्थिति रद्द कर दी गई है।\n\nयदि आपको पुनर्निर्धारित करवाने की आवश्यकता है तो कृपया हमसे संपर्क करें।", + "name": "plain" + }, + { + "data": "आपकी वर्चुअल उपस्थिति रद्द कर दी गई है", + "name": "subject" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "

\n A(z) {{{timezone}}} szerinti {{{date}}} {{{time}}} h-ra tervezett virtuális látogatását törölték.\n

\n\n

\n Ha át kell ütemeznie, kérjük vegye fel velünk a kapcsolatot.\n

", + "name": "html" + }, + { + "data": "A(z) {{{timezone}}} szerinti {{{date}}} {{{time}}} h-ra tervezett virtuális látogatását törölték.\n\nHa át kell ütemeznie, kérjük vegye fel velünk a kapcsolatot.", + "name": "plain" + }, + { + "data": "Virtuális látogatását törölték", + "name": "subject" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "

\n La tua visita virtuale stabilita per il {{{date}}} alle {{{time}}} {{{timezone}}} è stata annullata.\n

\n\n

\n Se hai bisogno di riprenotarla, contattaci.\n

", + "name": "html" + }, + { + "data": "La tua visita virtuale stabilita per il {{{date}}} alle {{{time}}} {{{timezone}}} è stata annullata.\n\nSe hai bisogno di riprenotarla, contattaci.", + "name": "plain" + }, + { + "data": "La tua visita virtuale è stata annullata", + "name": "subject" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "

\n {{{date}}}の{{{time}}} {{{timezone}}}に予定されていた仮想訪問はキャンセルされました。\n

\n\n

\n 予定の変更が必要な場合は、ご連絡ください。\n

", + "name": "html" + }, + { + "data": "{{{date}}}の{{{time}}} {{{timezone}}}に予定されていた仮想訪問はキャンセルされました。\n\n予定の変更が必要な場合は、ご連絡ください。", + "name": "plain" + }, + { + "data": "仮想訪問はキャンセルされました", + "name": "subject" + } + ] + }, + { + "locale": "ka_GE", + "content": [ + { + "data": "

\n თქვენი ვირტუალური ვიზიტი, რომელიც დაგეგმილი იყო {{{date}}}-ის {{{time}}} {{{timezone}}}-ისთვის, გაუქმდა.\n

\n\n

\n თუ განრიგის შეცვლა დაგჭირდებათ, დაგვიკავშირდით.\n

", + "name": "html" + }, + { + "data": "თქვენი ვირტუალური ვიზიტი, რომელიც დაგეგმილი იყო {{{date}}}-ის {{{time}}} {{{timezone}}}-ისთვის, გაუქმდა.\n\nთუ განრიგის შეცვლა დაგჭირდებათ, დაგვიკავშირდით.", + "name": "plain" + }, + { + "data": "თქვენი ვირტუალური ვიზიტი გაუქმდა", + "name": "subject" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "

\n {{{date}}} {{{time}}} {{{timezone}}} ಗೆ ನಿಗದಿಪಡಿಸಿದ್ದ ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿಯನ್ನು ರದ್ದುಗೊಳಿಸಲಾಗಿದೆ. \n

\n\n

\n ನಿಮಗೆ ಅದನ್ನು ಮರುನಿಗದಿಪಡಿಸಬೇಕಿದ್ದಲ್ಲಿ ದಯಮಾಡಿ ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿ. \n

", + "name": "html" + }, + { + "data": "{{{date}}} {{{time}}} {{{timezone}}} ಗೆ ನಿಗದಿಪಡಿಸಿದ್ದ ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿಯನ್ನು ರದ್ದುಗೊಳಿಸಲಾಗಿದೆ. \n\nನಿಮಗೆ ಅದನ್ನು ಮರುನಿಗದಿಪಡಿಸಬೇಕಿದ್ದಲ್ಲಿ ದಯಮಾಡಿ ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿ. ", + "name": "plain" + }, + { + "data": "ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿಯನ್ನು ರದ್ದುಗೊಳಿಸಲಾಗಿದೆ. ", + "name": "subject" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "

\n {{{date}}} {{{time}}} {{{timezone}}}에 예정되어 있던 귀하의 가상 내원 일정이 취소되었습니다.\n

\n\n

\n 일정의 조정이 필요하신 경우에는 담당자에게 연락해주시기 바랍니다.\n

", + "name": "html" + }, + { + "data": "{{{date}}} {{{time}}} {{{timezone}}}에 예정되어 있던 귀하의 가상 내원 일정이 취소되었습니다.\n\n일정의 조정이 필요하신 경우에는 담당자에게 연락해주시기 바랍니다.", + "name": "plain" + }, + { + "data": "귀하의 가상 내원이 취소되었습니다", + "name": "subject" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "

\n Jūsų virtualus vizitas, suplanuotas {{{date}}}, {{{time}}} {{{timezone}}}, buvo atšauktas.\n

\n\n

\n Jei reikia pertvarkyti, susisiekite su mumis.\n

", + "name": "html" + }, + { + "data": "Jūsų virtualus vizitas, suplanuotas {{{date}}}, {{{time}}} {{{timezone}}}, buvo atšauktas.\n\nJei reikia pertvarkyti, susisiekite su mumis.", + "name": "plain" + }, + { + "data": "Jūsų virtualus vizitas buvo atšauktas", + "name": "subject" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "

\n Jūsu virtuālais apmeklējums, kurš bija ieplānots {{{date}}} plkst. {{{time}}} {{{timezone}}}, ir atcelts.\n

\n\n

\n Ja ir nepieciešams to pārcelt, lūdzu, sazinieties ar mums.\n

", + "name": "html" + }, + { + "data": "Jūsu virtuālais apmeklējums, kurš bija ieplānots {{{date}}} plkst. {{{time}}} {{{timezone}}}, ir atcelts.\n\nJa ir nepieciešams to pārcelt, lūdzu, sazinieties ar mums.", + "name": "plain" + }, + { + "data": "Jūsu virtuālais apmeklējums ir atcelts", + "name": "subject" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "

\n നിങ്ങളുടെ {{{date}}} ന് {{{time}}} {{{timezone}}} -ൽ ഷെഡ്യൂൾ ചെയ്ത വെർച്വൽ സന്ദർശനം റദ്ദാക്കി.\n

\n\n

\n നിങ്ങൾക്ക് റീഷെഡ്യൂൾ ചെയ്യണമെങ്കിൽ‌ ഞങ്ങളെ ബന്ധപ്പെടുക.\n

", + "name": "html" + }, + { + "data": "നിങ്ങളുടെ {{{date}}} ന് {{{time}}} {{{timezone}}} -ൽ ഷെഡ്യൂൾ ചെയ്ത വെർച്വൽ സന്ദർശനം റദ്ദാക്കി.\n\nനിങ്ങൾക്ക് റീഷെഡ്യൂൾ ചെയ്യണമെങ്കിൽ‌ ഞങ്ങളെ ബന്ധപ്പെടുക.", + "name": "plain" + }, + { + "data": "നിങ്ങളുടെ വെർച്വൽ സന്ദർശനം റദ്ദാക്കി.", + "name": "subject" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "

\n {{{time}}} {{{date}}} साठी नियत केलेली तुमची व्हर्च्युअल भेट {{{timezone}}} रद्द झाली आहे.\n

\n\n

\n आपल्याला पुन्हा शेड्यूल करण्याची आवश्यकता असल्यास कृपया आमच्याशी संपर्क साधा.\n

", + "name": "html" + }, + { + "data": "{{{time}}} {{{date}}} साठी नियत केलेली तुमची व्हर्च्युअल भेट {{{timezone}}} रद्द झाली आहे.\n\nआपल्याला पुन्हा शेड्यूल करण्याची आवश्यकता असल्यास कृपया आमच्याशी संपर्क साधा.", + "name": "plain" + }, + { + "data": "आपली व्हर्च्युअल भेट रद्द झाली आहे", + "name": "subject" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "

\n Lawatan maya anda yang dijadualkan untuk {{{date}}} pada {{{time}}} {{{timezone}}} telah dibatalkan.\n

\n\n

\n Jika anda perlu menjadualkan semula, sila hubungi kami.\n

", + "name": "html" + }, + { + "data": "Lawatan maya anda yang dijadualkan untuk {{{date}}} pada {{{time}}} {{{timezone}}} telah dibatalkan.\n\nJika anda perlu menjadualkan semula, sila hubungi kami.", + "name": "plain" + }, + { + "data": "Lawatan maya anda telah dibatalkan", + "name": "subject" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "

\n Uw virtuele bezoek gepland voor {{{date}}} op {{{time}}} {{{timezone}}} is geannuleerd.\n

\n\n

\n Als u een nieuwe afspraak wilt maken, neemt u dan contact met ons op.\n

", + "name": "html" + }, + { + "data": "Uw virtuele bezoek gepland voor {{{date}}} op {{{time}}} {{{timezone}}} is geannuleerd.\n\nAls u een nieuwe afspraak wilt maken, neemt u dan contact met ons op.", + "name": "plain" + }, + { + "data": "Uw virtueel bezoek werd geannuleerd", + "name": "subject" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "

\n Je virtuele bezoek gepland voor {{{date}}} om {{{time}}} {{{timezone}}} is geannuleerd.\n

\n\n

\n Neem contact met ons op als je een nieuwe afspraak wilt maken.\n

", + "name": "html" + }, + { + "data": "Je virtuele bezoek gepland voor {{{date}}} om {{{time}}} {{{timezone}}} is geannuleerd.\n\nNeem contact met ons op als je een nieuwe afspraak wilt maken.", + "name": "plain" + }, + { + "data": "Je virtuele bezoek is geannuleerd", + "name": "subject" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "

\n ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର {{{time}}} {{{timezone}}} ରେ {{{date}}} ପାଇଁ ଥିବା କାର୍ଯ୍ୟସୂଚୀ ବାତିଲ୍‌ ହୋଇଛି |\n

\n\n

\n ଯଦି ଆପଣ ପୁନଃକାର୍ଯ୍ୟସୂଚୀ ଆବଶ୍ୟକ କରୁଛନ୍ତି ତେବେ ଆମକୁ ଯୋଗାଯୋଗ କରନ୍ତୁ |\n

", + "name": "html" + }, + { + "data": "ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର {{{time}}} {{{timezone}}} ରେ {{{date}}} ପାଇଁ ଥିବା କାର୍ଯ୍ୟସୂଚୀ ବାତିଲ୍‌ ହୋଇଛି |\n\nଯଦି ଆପଣ ପୁନଃକାର୍ଯ୍ୟସୂଚୀ ଆବଶ୍ୟକ କରନ୍ତି ତେବେ ଆମକୁ ଯୋଗାଯୋଗ କରନ୍ତୁ |", + "name": "plain" + }, + { + "data": "ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର ବାତିଲ୍‌ ହୋଇଛି", + "name": "subject" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": "

\n {{{date}}} ਲਈ {{{time}}} {{{timezone}}} ਤੇ ਤਹਿ ਕੀਤੇ ਤੁਹਾਡੇ ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਸ਼ਡਿਉਲ ਨੂੰ ਰੱਦ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ।\n

\n\n

\n ਜੇ ਤੁਹਾਨੂੰ ਸ਼ਡਿਉਲ ਨੂੰ ਮੁੜ ਤਹਿ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।\n

", + "name": "html" + }, + { + "data": "{{{date}}} ਲਈ {{{time}}} {{{timezone}}} ਤੇ ਤਹਿ ਕੀਤੇ ਤੁਹਾਡੇ ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਸ਼ਡਿਉਲ ਨੂੰ ਰੱਦ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ।\n\nਜੇ ਤੁਹਾਨੂੰ ਸ਼ਡਿਉਲ ਨੂੰ ਮੁੜ ਤਹਿ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।", + "name": "plain" + }, + { + "data": "ਤੁਹਾਡੀ ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਨਿਰਧਾਰਿਤ ਕੀਤੀ ਗਈ ਹੈ!", + "name": "subject" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "

\n Twoja wirtualna wizyta zaplanowana na {{{data}}} o {{{godzina}}} {{{strefa czasowa}}} została anulowana.\n

\n\n

\n Jeśli chcesz zmienić termin, skontaktuj się z nami.\n

", + "name": "html" + }, + { + "data": "Twoja wirtualna wizyta zaplanowana na {{{data}}} o {{{godzina}}} {{{strefa czasowa}}} została anulowana.\n\nJeśli chcesz zmienić termin, skontaktuj się z nami.", + "name": "plain" + }, + { + "data": "Twoja wirtualna wizyta została anulowana", + "name": "subject" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": "

\n Sua visita virtual agendada para {{{date}}} às {{{time}}} {{{timezone}}} foi cancelada.\n

\n\n

\n Se você precisar reagendar, entre em contato.\n

", + "name": "html" + }, + { + "data": "Sua visita virtual agendada para {{{date}}} às {{{time}}} {{{timezone}}} foi cancelada.\n\nSe você precisar reagendar, entre em contato.", + "name": "plain" + }, + { + "data": "Sua visita virtual foi cancelada", + "name": "subject" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "

\n A sua visita virtual agendada para {{{date}}} às {{{time}}} {{{timezone}}} foi cancelada.\n

\n\n

\n Se precisar de remarcar, por favor contacte-nos.\n

", + "name": "html" + }, + { + "data": "A sua visita virtual agendada para {{{date}}} às {{{time}}} {{{timezone}}} foi cancelada.\n\nSe precisar de remarcar, por favor contacte-nos.", + "name": "plain" + }, + { + "data": "A sua visita virtual foi cancelada", + "name": "subject" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "

\n Vizita dvs. virtuală programată pentru data de {{{date}}}, la ora {{{time}}} {{{timezone}}} a fost anulată.\n

\n\n

\n În cazul în care aveți nevoie de o reprogramare, contactați-ne.\n

", + "name": "html" + }, + { + "data": "Vizita dvs. virtuală programată pentru data de {{{date}}}, la ora {{{time}}} {{{timezone}}} a fost anulată.\n\nÎn cazul în care aveți nevoie de o reprogramare, contactați-ne.", + "name": "plain" + }, + { + "data": "Vizita dvs. virtuală a fost anulată", + "name": "subject" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "

\n Виртуальное посещение, назначенное на {{{date}}} в {{{time}}} {{{timezone}}}, было отменено.\n

\n\n

\n Если вам нужно перенести встречу, пожалуйста, свяжитесь с нами.\n

", + "name": "html" + }, + { + "data": "Виртуальное посещение, назначенное на {{{date}}} в {{{time}}} {{{timezone}}}, было отменено.\n\nЕсли вам нужно перенести встречу, пожалуйста, свяжитесь с нами.", + "name": "plain" + }, + { + "data": "Ваше виртуальное посещение отменено", + "name": "subject" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "

\n Ваш виртуальный прием, запланированный на {{{date}}} в {{{time}}} {{{timezone}}}, был отменен.\n

\n\n

\n Если вам необходимо перенести его, пожалуйста, свяжитесь с нами.\n

", + "name": "html" + }, + { + "data": "Ваш виртуальный прием, запланированный на {{{date}}} в {{{time}}} {{{timezone}}}, был отменен.\n\nЕсли вам необходимо перенести его, пожалуйста, свяжитесь с нами.", + "name": "plain" + }, + { + "data": "Ваш виртуальный прием был отменен", + "name": "subject" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "

\n Vaša virtuálna návšteva naplánovaná na {{{date}}} o {{{time}}} {{{timezone}}} bola zrušená.\n

\n\n

\n Ak potrebujete zmeniť termín, kontaktujte nás.\n

", + "name": "html" + }, + { + "data": "Vaša virtuálna návšteva naplánovaná na {{{date}}} o {{{time}}} {{{timezone}}} bola zrušená.\n\nAk potrebujete zmeniť termín, kontaktujte nás.", + "name": "plain" + }, + { + "data": "Vaša virtuálna návšteva bola zrušená", + "name": "subject" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "

\n Vaša virtuelna poseta zakazana za {{{date}}} u {{{time}}} {{{timezone}}} je otkazana.\n

\n\n

\n Ako želite da promenite termin, obratite nam se.\n

", + "name": "html" + }, + { + "data": "Vaša virtuelna poseta zakazana za {{{date}}} u {{{time}}} {{{timezone}}} je otkazana.\n\nAko želite da promenite termin, obratite nam se.", + "name": "plain" + }, + { + "data": "Vaša virtuelna poseta je otkazana", + "name": "subject" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "

\n Leeto la hao la khomphutara le hlophiseleditswengka di {{{date}}} ka {{{time}}} {{{timezone}}} le hlakotswe.\n

\n\n

\n Haeba o hloka ho hlophisa botjha, iteanye le rona.\n

", + "name": "html" + }, + { + "data": "Leeto la hao la khomphutara le hlophiseleditswengka di {{{date}}} ka {{{time}}} {{{timezone}}} le hlakotswe.\n\nHaeba o hloka ho hlophisa botjha, iteanye le rona.", + "name": "plain" + }, + { + "data": "Leeto la hao la khomphutara le hlakotswe", + "name": "subject" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "

\n Vaša virtuálna návšteva naplánovaná na {{{date}}} o {{{time}}} {{{timezone}}} bola zrušená.\n

\n\n

\n Ak potrebujete zmeniť termín, kontaktujte nás.\n

", + "name": "html" + }, + { + "data": "Vaša virtuálna návšteva naplánovaná na {{{date}}} o {{{time}}} {{{timezone}}} bola zrušená.\n\nAk potrebujete zmeniť termín, kontaktujte nás.", + "name": "plain" + }, + { + "data": "Vaša virtuálna návšteva bola zrušená", + "name": "subject" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "

\n {{{date}}} அன்று {{{time}}} {{{timezone}}} மணிக்கான உங்கள் மெய்நிகர் வருகை ரத்து செய்யப்பட்டது.\n

\n\n

\n நீங்கள் மறுதிட்டமிட விரும்பினால் தயவுசெய்து எங்களை தொடர்பு கொள்ளவும்.\n

", + "name": "html" + }, + { + "data": "{{{date}}} அன்று {{{time}}} {{{timezone}}} மணிக்கான உங்கள் மெய்நிகர் வருகை ரத்து செய்யப்பட்டது.\n\nநீங்கள் மறுதிட்டமிட விரும்பினால் தயவுசெய்து எங்களை தொடர்பு கொள்ளவும்.", + "name": "plain" + }, + { + "data": "உங்கள் மெய்நிகர் வருகை ரத்து செய்யப்பட்டது.", + "name": "subject" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": "

\n {{{date}}} నాడు మీ వర్చ్యుయల్ సందర్శన {{{time}}} సమయానికి {{{timezone}}} రద్దైంది. \n

\n\n

\n మీరు మళ్లీ షెడ్యూల్ చేయవలసిన అవసరం ఉంటే దయచేసి మమ్మల్ని సంప్రదించండి. \n

", + "name": "html" + }, + { + "data": "{{{date}}} నాడు మీ వర్చ్యుయల్ సందర్శన {{{time}}} కి {{{timezone}}} రద్దైంది. \n\nమీరు మళ్లీ షెడ్యూల్ చేయాల్సిన అవసరం ఉంటే దయచేసి మమ్మల్ని సంప్రదించండి.", + "name": "plain" + }, + { + "data": "మీ వర్చ్యుయల్ సందర్శన రద్దైంది. ", + "name": "subject" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "

\n การเยี่ยมชมเสมือนของคุณที่กำหนดไว้ ณ วันที่ {{{date}}} เวลา {{{time}}} {{{timezone}}} ถูกยกเลิก\n

\n\n

\n หากคุณต้องการกำหนดเวลาใหม่ โปรดติดต่อเรา\n

", + "name": "html" + }, + { + "data": "การเยี่ยมชมเสมือนของคุณที่กำหนดไว้ ณ วันที่ {{{date}}} เวลา {{{time}}} {{{timezone}}} ถูกยกเลิก\n\nหากคุณต้องการกำหนดเวลาใหม่ โปรดติดต่อเรา", + "name": "plain" + }, + { + "data": "การเยี่ยมชมเสมือนของคุณถูกยกเลิก", + "name": "subject" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "\t

\n {{{date}}} tarihinde saat {{{Time}}} {{{timezone}}} için planlanan sanal vizitiniz iptal edildi.\n

\n\n

\n Viziti yeniden planlamanız gerekiyorsa lütfen bizimle iletişime geçin.\n

", + "name": "html" + }, + { + "data": "{{{date}}} tarihinde saat {{{time}}} {{{timezone}}} için planlanan sanal ziyaretiniz iptal edildi.\n\nYeniden planlamanız gerekiyorsa lütfen bizimle iletişime geçin.", + "name": "plain" + }, + { + "data": "Sanal Vizitiniz iptal edildi", + "name": "subject" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "

\n Ваш віртуальний візит, запланований на {{{date}}} о {{{time}}} {{{timezone}}}, скасовано.\n

\n\n

\n Якщо вам потрібно перенести візит, зверніться до нас.\n

", + "name": "html" + }, + { + "data": "Ваш віртуальний візит, запланований на {{{date}}} о {{{time}}} {{{timezone}}}, скасовано.\n\nЯкщо вам потрібно перенести візит, зверніться до нас.", + "name": "plain" + }, + { + "data": "Ваш віртуальний візит скасовано", + "name": "subject" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "

\n 您原定于 {{{date}}} {{{time}}} {{{timezone}}} 的虚拟访问已取消。\n

\n\n

\n 如需重新预订,请联系我们。\n

", + "name": "html" + }, + { + "data": "您预定于{{{date}}} {{{time}}} {{{timezone}}}的虚拟访问已取消。\n\n如果您需要重新预定时间,请与我们联系。", + "name": "plain" + }, + { + "data": "您的虚拟访问已取消。", + "name": "subject" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "

\n 對於您安排在{{{date}}} {{{time}}} {{{timezone}}} 的虛擬訪問已被取消。\n

\n\n

\n 如您需要重新安排,請聯繫我們。\n

", + "name": "html" + }, + { + "data": "對於您安排在{{{date}}} {{{time}}} {{{timezone}}} 的虛擬訪問已被取消。\n\n如您需要重新安排,請聯繫我們。", + "name": "plain" + }, + { + "data": "您的虛擬訪問已被取消", + "name": "subject" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "

\n Ukuvakasha kwakho kwaku-inthanethi okuhlelelwe umhla ka-{{{date}}} ngo-{{{time}}} {{{timezone}}} kukhanseliwe.\n

\n\n

\n Uma udinga ukuhlela kabusha sicela usithinte.\n

", + "name": "html" + }, + { + "data": "Ukuvakasha kwakho kwaku-inthanethi okuhlelelwe umhla ka-{{{date}}} ngo-{{{time}}} {{{timezone}}} kukhanseliwe.\n\nUma udinga ukuhlela kabusha sicela usithinte.", + "name": "plain" + }, + { + "data": "Ukuvakasha kwakho kwaku-inthanethi kukhanseliwe", + "name": "subject" + } + ] + } + ], + "name": "c_axon_virtual_visit_canceled", + "object": "template", + "partial": false, + "resource": "template.email.c_axon_virtual_visit_canceled", + "type": "email" +} +{ + "description": "Email invite to user with invite token", + "label": "Axon Invite: Token", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "Jy is genooi om deel te neem aan die “{{study_name}}”-studie.\n

\n(ontfout-uitnodigingkenteken: {{token}})\n

\n Tydelike iOS App laat loop-skakel\n

\nSodra jy deur die toep versoek word, voer die e-posadres in waarmee jy genooi is asook die volgende toegangskode:\n
\n
    \n {{#if email}}
  • E-pos: {{email}}
  • {{/if}}\n
  • Toegangskode: {{access_code}}
  • \n
\n
\nKlik hier om die studietoep op jou slimfoon af te laai:\n", + "name": "html" + }, + { + "data": "Jy is genooi om deel te neem aan die “{{{study_name}}}”-studie.\n\n(ontfout-uitnodigingkenteken: {{token}})\n\nTydelike iOS App Launch-skakel: medablepatientapp://?c_invite_token={{token}}\n\nSodra jy versoek word, voer die e-posadres in waarmee jy genooi is:\n\n* E-posadres: {{email}}\n\nKlik hier om die studietoep op jou slimfoon af te laai: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Jy is genooi na die “{{{study_name}}}”-studie.", + "name": "subject" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "\n
\nتمت دعوتك للمشاركة في الدراسة \"{{study_name}}\".\n

\n(تصحيح رمز الدعوة : {{token}})\n

\n رابط إصدار تطبيق Temp iOS\n

\nعند توجيهك بواسطة التطبيق، يُرجى إدخال البريد الإلكتروني الذي دعيت باستخدامه بالإضافة إلى رمز الوصول التالي:\n
\n
    \n {{#if email}}
  • البريد الإلكتروني: {{email}}
  • {{/if}}\n
  • رمز الوصول: {{access_code}}
  • \n
\n
\nانقر هنا لتحميل تطبيق الدراسة على هاتفك المحمول:\n\n
\n", + "name": "html" + }, + { + "data": "تمت دعوتك للمشاركة في الدراسة \"{{{study_name}}}\".\n\n(تصحيح رمز الدعوة : {{token}})\n\nرابط إصدار تطبيق Temp iOS: medablepatientapp://?c_invite_token={{token}}\n\nعند توجيهك بواسطة التطبيق، يُرجى إدخال البريد الإلكتروني الذي دعيت باستخدامه:\n\n* البريد الإلكتروني: {{email}}\n\nانقر هنا لتحميل تطبيق الدراسة على هاتفك المحمول: \n* متجر تطبيقات Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* متجر تطبيقات Google: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "تمت دعوتك للدراسة \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": " Поканени сте да участвате в проучването \"{{study_name}}\". \n

\n(debug invitation token : {{token}})\n

\n Връзка за стартиране на приложение Temp iOS \n

\nКогато бъдете подканени от приложението, моля, въведете имейла, с който сте били поканени, както и следния код за достъп:\n
\n
    \n {{#if email}}
  • Електронна поща: {{email}}
  • {{/if}}\n
  • Код за достъп: {{access_code}}
  • \n
\n
\nКликнете тук, за да изтеглите приложението за проучване на мобилния си телефон:\n", + "name": "html" + }, + { + "data": "Поканени сте да участвате в проучването \"{{{study_name}}}\".\n\n(debug invitation token : {{token}})\n\nВръзка за стартиране на приложението за Temp iOS: medablepatientapp://?c_invite_token={{token}}\n\nКогато бъдете подканени от приложението, моля, въведете имейла, с който сте били поканени:\n\n* Електронна поща: {{email}}\n\nКликнете тук, за да изтеглите приложението за проучване на мобилния си телефон: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Поканени сте в проучването \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "Byli jste pozváni k účasti na studii „{{study_name}}“.\n

\n(token pro pozvání k ladění: {{token}})\n

\n Dočasný odkaz pro spuštění aplikace pro systém iOS\n

\nPo výzvě aplikace zadejte e-mail, pomocí kterého jste byli pozváni, spolu s následujícím přístupovým kódem:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Přístupový kód: {{access_code}}
  • \n
\n
\nKliknutím sem stáhnete aplikaci pro studie do svého mobilního telefonu:\n", + "name": "html" + }, + { + "data": "Byli jste pozváni k účasti na studii „{{{study_name}}}“.\n\n(token pro pozvání k ladění: {{token}})\n\nDočasný odkaz pro spuštění aplikace pro systém iOS: medablepatientapp://?c_invite_token={{token}}\n\nPo výzvě aplikace zadejte e-mail, pomocí kterého jste byli pozváni:\n\n* E-mail: {{email}}\n\nKliknutím sem stáhnete aplikaci pro studie do svého mobilního telefonu: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Obchod Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Byli jste pozváni do studie „{{{study_name}}}“.", + "name": "subject" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "Du er blevet inviteret til at deltage i undersøgelsen \"{{study_name}}\".\n

\n(fejlfinding i invitationstoken: {{token}})\n

\n Temp iOS-app-startlink\n

\nIndtast e-mailen, som din invitation blev sendt til, når appen beder om det, sammen med følgende adgangskode:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Adgangskode: {{access_code}}
  • \n
\n
\nKlik her for at downloade appen med undersøgelsen på din mobiltelefon:\n", + "name": "html" + }, + { + "data": "Du er blevet inviteret til at deltage i undersøgelsen \"{{{study_name}}}\".\n\n(fejlfinding i invitationstoken: {{token}})\n\nTemp iOS-app-startlink: medablepatientapp://?c_invite_token={{token}}\n\nIndtast e-mailen, som din invitation blev sendt til, når appen beder om det:\n\n* E-mail: {{email}}\n\nKlik her for at downloade appen med undersøgelsen på din mobiltelefon: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Du er blevet inviteret til undersøgelsen \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "Sie wurden eingeladen, an der \"{{study_name}}\" Studie teilzunehmen. \n

\n(Einladungstoken von Fehlern befreien: )\n

\n Temp iOS App Start-Link\n

\nWenn Sie von der App aufgefordert werden, geben Sie bitte die E-Mail-Adresse ein, mit der Sie eingeladen wurden und den folgenden Zugangscode:\n
\n
    \n {{#if email}}
  • E-Mail: {{email}}
  • {{/if}}\n
  • Zugangscode: {{access_code}}
  • \n
\n
\nKlicken Sie hier, um die Studien-App auf Ihr Mobiltelefon herunterzuladen:\n", + "name": "html" + }, + { + "data": "Sie wurden eingeladen, an der \"{{{study_name}}}\" Studie teilzunehmen.\n\n(Einladungstoken von Fehlern befreien: {{token}})\n\nTemp iOS App Start-Link: medablepatientapp://?c_invite_token={{token}}\n\nWenn Sie von der App aufgefordert werden, geben Sie bitte die E-Mail-Adresse ein, mit der Sie eingeladen wurden:\n\n* E-Mail: {{email}}\n\nKlicken Sie hier, um die Studien-App auf Ihr Mobiltelefon herunterzuladen: \n* Apple App Store: \nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Sie wurden zur \"{{{study_name}}}\" Studie eingeladen.", + "name": "subject" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "Sie wurden zur Teilnahme an der Studie \"{{study_name}}\" eingeladen.\n

\n(Debug-Einladungstoken: {{token}})\n

\n Link zum Starten der temporären iOS-App\n

\nNachdem Sie von der App dazu aufgefordert werden, geben Sie bitte die E-Mail, mit welcher Sie eingeladen wurden, sowie diesen folgenden Zugangscode ein:\n
\n
    \n {{#if email}}
  • E-Mail: {{email}}
  • {{/if}}\n
  • Zugangscode: {{access_code}}
  • \n
\n
\nKlicken Sie hier zum Herunterladen der Lern-App auf Ihr Mobiltelefon:\n", + "name": "html" + }, + { + "data": "Sie wurden zur Teilnahme an der Studie \"{{{study_name}}}\" eingeladen.\n\n(Debug-Einladungstoken: {{token}})\n\nLink zum Starten der temporären iOS-App: medablepatientapp: //?c_invite_token={{token}}\n\nNachdem Sie von der App dazu aufgefordert werden, geben Sie bitte die E-Mail-Adresse, mit welcher Sie eingeladen wurden, ein:\n\n* E-Mail: {{email}}\n\nKlicken Sie hier zum Herunterladen der Lern-App auf Ihr Mobiltelefon: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Sie wurden zur Studie \"{{{study_name}}}\" eingeladen.", + "name": "subject" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "Σας προσκαλούμε να λάβετε μέρος στη μελέτη «{{study_name}}».\n

\n(debug invitation token : {{token}})\n

\n Προσωρινός σύνδεσμος εκκίνησης εφαρμογής για iOS\n

\nΌταν σας ζητηθεί από την εφαρμογή, πληκτρολογήστε το email στο οποίο λάβατε την πρόσκληση και τον ακόλουθο κωδικό πρόσβασης:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Κωδικός πρόσβασης: {{access_code}}
  • \n
\n
\nΚάντε κλικ εδώ για να κατεβάσετε την εφαρμογή μελέτης στο κινητό σας τηλέφωνο:\n", + "name": "html" + }, + { + "data": "Σας προσκαλούμε να λάβετε μέρος στη μελέτη «{{{study_name}}}».\n\n(debug invitation token : {{token}})\n\nΠροσωρινός σύνδεσμος εκκίνησης εφαρμογής για iOS: medablepatientapp://?c_invite_token={{token}}\n\nΌταν σας ζητηθεί από την εφαρμογή, πληκτρολογήστε το email στο οποίο λάβατε την πρόσκληση:\n\n* Email: {{email}}\n\nΚάντε κλικ εδώ για να κατεβάσετε την εφαρμογή μελέτης στο κινητό σας τηλέφωνο: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Σας προσκαλούμε στη μελέτη «{{{study_name}}}».", + "name": "subject" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study.\n

\n(debug invitation token : {{token}})\n

\n Temp iOS App Launch Link\n

\nWhen prompted by the app, please enter the email address that you were invited with along with the following access code:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Access Code: {{access_code}}
  • \n
\n
\nClick here to download the study app on your mobile phone:\n", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\n(debug invitation token : {{token}})\n\nTemp iOS App Launch Link: medablepatientapp://?c_invite_token={{token}}\n\nWhen prompted by the app, please enter the email address that you were invited with:\n\n* Email: {{email}}\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study.\n

\n(debug invitation token : {{token}})\n

\n Temp iOS App Launch Link\n

\nWhen prompted by the app, please enter the email address that you were invited with along with the following access code:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Access Code: {{access_code}}
  • \n
\n
\nClick here to download the study app on your mobile phone:\n", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\n(debug invitation token : {{token}})\n\nTemp iOS App Launch Link: medablepatientapp://?c_invite_token={{token}}\n\nWhen prompted by the app, please enter the email address that you were invited with:\n\n* Email: {{email}}\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study.\n

\n(debug invitation token : {{token}})\n

\n Temp iOS App Launch Link\n

\nWhen prompted by the app, please enter the email address that you were invited with along with the following access code:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Access Code: {{access_code}}
  • \n
\n
\nClick here to download the study app on your mobile phone:\n", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\n(debug invitation token : {{token}})\n\nTemp iOS App Launch Link: medablepatientapp://?c_invite_token={{token}}\n\nWhen prompted by the app, please enter the email address that you were invited with:\n\n* Email: {{email}}\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "You have been invited to participate in the \"{{study_name}}\" study.\n

\n(debug invitation token : {{token}})\n

\n Temp iOS App Launch Link\n

\nWhen prompted by the app, please enter the email that you were invited with along with the following access code:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Access Code: {{access_code}}
  • \n
\n
\nClick here to download the study app on your mobile phone:\n\n
\nTo access the study on a desktop or mobile web browser: {{paweb_url}}", + "name": "html" + }, + { + "data": "You have been invited to participate in the \"{{{study_name}}}\" study.\n\n(debug invitation token : {{token}})\n\nTemp iOS App Launch Link: medablepatientapp://?c_invite_token={{token}}\n\nWhen prompted by the app, please enter the email that you were invited with:\n\n* Email: {{email}}\n\nClick here to download the study app on your mobile phone: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask\n\nTo access the study on a desktop or mobile web browser: {{paweb_url}}", + "name": "plain" + }, + { + "data": "You have been invited to the \"{{{study_name}}}\" study.", + "name": "subject" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "Le hemos invitado a participar en el estudio \"{{study_name}}\".\n

\n(Depurar token de invitación : {{token}})\n

\n Enlace temporal para iniciar la aplicación iOS\n

\nCuando la aplicación se lo indiquie, ingrese la dirección de correo electrónico donde recibió la invitación además del siguiente Código de Acceso:\n
\n
    \n {{#if email}}
  • Correo Electrónico: {{email}}
  • {{/if}}\n
  • Código de Acceso: {{access_code}}
  • \n
\n
\nHaga clic aquí para descargar la aplicación del estudio a su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".\n\n(Depurar token de invitación : {{token}})\n\nEnlace temporal para iniciar la aplicación iOS: medablepatientapp://?c_invite_token={{token}}\n\nCuando la aplicación se lo solicite, ingrese la dirección de correo electrónico dónde recibió la invitación:\n\n* Correo Electrónico: {{email}}\n\nHaga clic aquí para descargar la aplicación del estudio a su teléfono móvil: \n* Tienda Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "Le hemos invitado a participar en el estudio \"{{study_name}}\".\n

\n(Depurar token de invitación : {{token}})\n

\n Enlace temporal para iniciar la aplicación iOS\n

\nCuando la aplicación así se lo indiquie, ingrese la dirección de correo electrónico donde recibió la invitación además del siguiente código de acceso:\n
\n
    \n {{#if email}}
  • Dirección de correo electrónico: {{email}}
  • {{/if}}\n
  • Código de acceso: {{access_code}}
  • \n
\n
\nHaga clic aquí para bajar la aplicación del estudio a su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".\n\n(Depurar token de invitación : {{token}})\n\nEnlace temporal para iniciar la aplicación iOS: medablepatientapp://?c_invite_token={{token}}\n\nCuando la aplicación así se lo solicite, ingrese la dirección de correo electrónico dónde recibió la invitación:\n\n* Dirección de correo electrónico: {{email}}\n\nHaga clic aquí para bajar la aplicación del estudio a su teléfono móvil: \n* Tienda Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "Le hemos invitado a participar en el estudio \"{{study_name}}\".\n

\n(Depurar token de invitación : {{token}})\n

\n Enlace temporal para iniciar la aplicación iOS\n

\nCuando la aplicación se lo indiquie, ingrese la dirección de correo electrónico donde recibió la invitación además del siguiente Código de Acceso:\n
\n
    \n {{#if email}}
  • Correo Electrónico: {{email}}
  • {{/if}}\n
  • Código de Acceso: {{access_code}}
  • \n
\n
\nHaga clic aquí para descargar la aplicación del estudio a su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".\n\n(Depurar token de invitación : {{token}})\n\nEnlace temporal para iniciar la aplicación iOS: medablepatientapp://?c_invite_token={{token}}\n\nCuando la aplicación se lo solicite, ingrese la dirección de correo electrónico dónde recibió la invitación:\n\n* Correo Electrónico: {{email}}\n\nHaga clic aquí para descargar la aplicación del estudio a su teléfono móvil: \n* Tienda Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "Le hemos invitado a participar en el estudio \"{{study_name}}\".\n

\n(Depurar token de invitación : {{token}})\n

\n Enlace temporal para iniciar la aplicación iOS\n

\nCuando la aplicación se lo indiquie, ingrese la dirección de email donde recibió la invitación además del siguiente Código de Acceso:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Código de Acceso: {{access_code}}
  • \n
\n
\nHaga clic aquí para descargar la aplicación del estudio a su teléfono móvil:\n", + "name": "html" + }, + { + "data": "Le hemos invitado a participar en el estudio \"{{{study_name}}}\".\n\n(Depurar token de invitación : {{token}})\n\nEnlace temporal para iniciar la aplicación iOS: medablepatientapp://?c_invite_token={{token}}\n\nCuando la aplicación se lo solicite, ingrese la dirección de email dónde recibió la invitación:\n\n* Email: {{email}}\n\nHaga clic aquí para descargar la aplicación del estudio a su teléfono móvil: \n* Tienda Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Tienda Google: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Usted ha sido invitado a participar en el estudio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "Vous avez été invité(e) à participer à l'étude «  ».\n

\n(déboguer le jeton d'invitation : )\n

\n Lien de lancement d'application Temp iOS\n

\nLorsque l'application vous y invite, veuillez entrer l'e-mail avec lequel vous avez été invité(e) ainsi que le code d'accès suivant :\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Code d’accès: {{access_code}}
  • \n
\n
\nCliquez ici pour télécharger l'application d'étude sur votre smartphone :\n
    \n
  • * Apple App Store : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8
  • \n
  • * Google Play Store : https://play.google.com/store/apps/details?id=com.medable.axon.flask
  • \n
", + "name": "html" + }, + { + "data": "Vous avez été invité(e) à participer à l'étude «  ».\n\n(déboguer le jeton d'invitation : )\n\nTemp iOS App Launch Link : medablepatientapp://?c_invite_token=\n\nLorsque l'application vous le demande, veuillez entrer l'adresse e-mail avec laquelle vous avez été invité(e) :\n\n* E-mail: {{email}}\n\nCliquez ici pour télécharger l'application d'étude sur votre smartphone : \n* Apple App Store : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store : https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Vous avez été invité(e) à l'étude .", + "name": "subject" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "Vous avez été invité(e) à participer à l'étude \"{{study_name}}\".\n

\n(jeton d'invitation de débogage : {{token}})\n

\n Lien de lancement de l'application iOS temporaire\n

\nLorsque l'application vous le demande, entrez l'adresse courriel qui vous a envoyé l’invitation, ainsi que le code d'accès suivant :\n
\n
    \n {{#if email}}
  • Courriel : {{email}}
  • {{/if}}\n
  • Code d'accès : {{access_code}}
  • \n
\n
\nCliquez ici pour télécharger l'application d'étude sur votre téléphone mobile:\n\nPour accéder à l'étude sur un navigateur Web de bureau ou mobile : {{paweb_url}}", + "name": "html" + }, + { + "data": "Vous avez été invité(e) à participer à l'étude « {{{study_name}}} ».\n\n(jeton d'invitation de débogage: )\n\nLien de lancement de l'application iOS temporaire : medablepatientapp://?c_invite_token=\n\nLorsque l'application vous le demande, entrez l'adresse courriel avec laquelle vous avez été invité :\n\n* Adresse courriel : {{email}}\n\nCliquez ici pour télécharger l'application d'étude sur votre téléphone mobile : \n* Boutique en ligne d'applications de Apple : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Boutique en ligne d'applications Google Play : https://play.google.com/store/apps/details?id=com.medable.axon.flask\n\nPour accéder à l'étude sur un navigateur Web de bureau ou mobile : {{paweb_url}}", + "name": "plain" + }, + { + "data": "Vous avez été invité(e) à l'étude \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "Vous avez été invité(e) à participer à l'étude \"{{study_name}}\".\n

\n(déboguer le jeton d'invitation : {{token}})\n

\n Lien de lancement d'application Temp iOS\n

\nLorsque l'application vous y invite, veuillez entrer l'e-mail avec lequel vous avez été invité(e) ainsi que le code d'accès suivant :\n
\n
    \n {{#if email}}
  • Email : {{email}}
  • {{/if}}\n
  • Code d’accès: {{access_code}}
  • \n
\n
\nCliquez ici pour télécharger l'application d'étude sur votre GSM :\n", + "name": "html" + }, + { + "data": "Vous avez été invité(e) à participer à l'étude \"{{{study_name}}}\".\n\n(déboguer le jeton d'invitation : {{token}})\n\nTemp iOS App Launch Link: medablepatientapp://?c_invite_token={{token}}\n\nLorsque l'application vous le demande, veuillez entrer l'adresse e-mail avec laquelle vous avez été invité(e) :\n\n* Email : {{email}}\n\nCliquez ici pour télécharger l'application d'étude sur votre téléphone : \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Vous avez été invité(e) à l'étude \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "Vous avez été invité à participer à l’étude \"{{study_name}}\".\n

\n(jeton d’invitation de débogage : {{token}})\n

\n Lien de lancement temporaire de l’application iOS\n

\nLorsque l’application vous le demande, saisissez l’adresse e-mail avec laquelle vous avez été invité, ainsi que le code d’accès suivant :\n
\n
    \n {{#if email}}
  • Email : {{email}}
  • {{/if}}\n
  • Code d’accès : {{access_code}}
  • \n
\n
\nCliquez ici pour télécharger l’application d’étude sur votre téléphone portable :\n", + "name": "html" + }, + { + "data": "Vous avez été invité à participer à l’étude \"{{{study_name}}}\".\n\n(jeton d’invitation de débogage : {{token}})\n\nLien de lancement temporaire de l’application iOS : medablepatientapp://?c_invite_token={{token}}\n\nLorsque l’application vous le demande, saisissez l’adresse e-mail avec laquelle vous avez été invité :\n\n* Email : {{email}}\n\nCliquez ici pour télécharger l’application d’étude sur votre téléphone portable : \n* App Store Apple : https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Play Store Google : https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Vous avez été invité à l’étude \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "તમને \"{{study_name}}\" અભ્યાસમાં ભાગ લેવા માટે આમંત્રણ આપવામાં આવ્યું છે.\n

\n(ડિબગ આમંત્રણ ટોકન : {{token}})\n

\n Temp iOS App Launch Link\n

\nજ્યારે એપ દ્વારા કહેવામાં આવે ત્યારે, જેના પર તમને આમંત્રિત કરવામાં આવ્યા હોય તે ઈમેલ એડ્રેસ નીચે આપેલા ઍક્સેસ કોડ સાથે નાંખો:\n
\n
    \n {{#if email}}
  • ઈમેલ: {{email}}
  • {{/if}}\n
  • ઍક્સેસ કોડ: {{access_code}}
  • \n
\n
\nતમારા મોબાઇલ ફોન પર અભ્યાસની એપ ડાઉનલોડ કરવા માટે ક્લિક કરો:\n", + "name": "html" + }, + { + "data": "તમને \"{{{study_name}}}\" અભ્યાસમાં ભાગ લેવા માટે આમંત્રણ આપવામાં આવ્યું છે.\n\n(ડિબગ આમંત્રણ ટોકન : {{token}})\n\nટેમ્પ iOS એપ લોન્ચ લિંક: medablepatientapp://?c_invite_token={{token}}\n\nજ્યારે એપ દ્વારા કહેવામાં આવે ત્યારે, જેના પર તમને આમંત્રિત કરવામાં આવ્યા હોય તે ઈમેલ એડ્રેસ નાંખો:\n\n* ઈમેલ: {{email}}\n\nતમારા મોબાઇલ ફોન પર અભ્યાસની એપ ડાઉનલોડ કરવા માટે ક્લિક કરો: \n* એપલ એપ સ્ટોર: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* ગૂગલ પ્લે સ્ટોર: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "તમને \"{{{study_name}}}\" અભ્યાસમાં આમંત્રિત કરવામાં આવ્યા છે.", + "name": "subject" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "
\n⁦⁩ הוזמנת להשתתף ב- \"{{study_name}}\" מחקר. .⁦⁩\n

\n(ניפוי שגיאות אסימון הזמנה: {{token}})\n

\n ⁦⁩ קישורית זמנית להשקת יישום iOS ⁦⁩\n

\nכשהיישום יבקש ממך, הזן את כתובת הדוא\"ל שאליו נשלחה לך ההזמנה בצירוף עם קוד הגישה הבא:\n
\n
    \n {{#if email}}
  • דוא\"ל: {{email}}
  • {{/if}}\n
  • קוד גישה: {{access_code}}
  • \n
\n
\nלחץ כאן להורדת יישום המחקר לטלפון הנייד שלך:\n\n
", + "name": "html" + }, + { + "data": "הוזמנת להשתתף במחקר \"{{{study_name}}}\".\n\n(ניפוי שגיאות אסימון הזמנה: {{token}})\n\nקישורית זמנית להשקת יישום iOS: medablepatientapp://?c_invite_token={{token}}\n\nכשתתבקש ע\"י היישום, הזן את הדוא\"ל שאליו הוזמנת:\n\n* דוא\"ל: {{email}}\n\nלחץ כאן להורדת יישום המחקר לטלפון הנייד שלך: \n* חנות היישומים של Apple: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* חנות Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "הוזמנת למחקר \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "आपको \"{{study_name}}\" अध्ययन में भाग लेने के लिए आमंत्रित किया गया है।\n

\n(debug invitation token : {{token}})\n

\n Temp iOS App Launch Link\n

\nऐप द्वारा संकेत दिए जाने पर, कृपया उस ईमेल को दर्ज करें जिस से आपको निम्नलिखित एक्सेस कोड के साथ आमंत्रित किया गया था:\n
\n
    \n {{#if email}}
  • ईमेल: {{email}}
  • {{/if}}\n
  • एक्सेस कोड: {{access_code}}
  • \n
\n
\nअपने मोबाइल फोन पर अध्ययन ऐप डाउनलोड करने के लिए यहां क्लिक करें:\n", + "name": "html" + }, + { + "data": "आपको \"{{{study_name}}}\" अध्ययन में भाग लेने के लिए आमंत्रित किया गया है।\n\n(debug invitation token : {{token}})\n\nTemp iOS ऐप लॉन्च लिंक:medablepatientapp://?c_invite_token={{token}}\n\nऐप द्वारा संकेत दिए जाने पर, कृपया उस ईमेल को दर्ज करें जिस से आपको आमंत्रित किया गया था:\n\n* ईमेल: {{email}}\n\nअपने मोबाइल फोन पर अध्ययन ऐप डाउनलोड करने के लिए यहां क्लिक करें: \n* ऐप्पल ऐप स्टोर: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* गूगल प्ले स्टोर: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "आपको \"{{{study_name}}}\" अध्ययन के लिए आमंत्रित किया गया है।", + "name": "subject" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "Meghívást kapott a „{{study_name}}” tanulmányban való részvételre.\n

\n(hibakeresési meghívó token : {{token}})\n

\n Ideiglenes iOS alkalmazás indítási hivatkozás\n

\nAmikor az alkalmazás kéri, adja meg az e-mail címet amivel meghívták, a következő hozzáférési kóddal együtt:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Hozzáférési kód: {{access_code}}
  • \n
\n
\nIde kattintva töltheti le a tanulmány alkalmazást mobiltelefonjára:\n", + "name": "html" + }, + { + "data": "Meghívást kapott a „{{{study_name}}}” tanulmányban való részvételre.\n\n(hibakeresési meghívó token : {{token}})\n\nIdeiglenes iOS alkalmazásindító link: medablepatientapp: //? C_invite_token = {{token}}\n\nAmikor az alkalmazás kéri, adja meg azt az e-mail címet, amelyre meghívást kapott:\n\n* E-mail: {{email}}\n\nIde kattintva töltheti le a tanulmány alkalmazást mobiltelefonjára: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Áruház: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Meghívást kapott a „{{{study_name}}}” tanulmányba.", + "name": "subject" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "Sei stato invitato a partecipare allo studio.\"{{study_name}}\" \n

\n(debug invitation token : {{token}})\n

\n Temp iOS App Launch Link\n

\nQuando richiesto dall'applicazione, inserisci l'e-mail con cui sei stato invitato insieme al seguente codice di accesso:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • Codice di accesso: {{access_code}}
  • \n
\n
\nClicca qui per scaricare l'applicazione dello studio sul tuo cellulare:\n", + "name": "html" + }, + { + "data": "Sei stato invitato a partecipare allo studio \"{{{study_name}}}\".\n\n(debug invitation token : {{token}})\n\nLink temporaneo iOS App Launch: medablepatientapp://?c_invite_token={{token}}\n\nQuando richiesto dall'applicazione, inserisci l'e-mail con cui sei stato invitato insieme al seguente codice di accesso:\n\n* Email: {{email}}\n\nClicca qui per scaricare l'applicazione dello studio sul tuo cellulare: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Sei stato invitato/a allo studio \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "あなたは\"{{study_name}}\"スタディへの参加に招待されました。\n

\n(デバッグ招待トークン: {{token}})\n

\n 一時iOSアプリ起動リンク\n

\nアプリの案内に従って、招待されたEメールと次のアクセスコードを入力してください。\n
\n
    \n {{#if email}}
  • Eメール: {{email}}
  • {{/if}}\n
  • アクセスコード: {{access_code}}
  • \n
\n
\nここをクリックして携帯端末にスタディアプリをダウンロードしてください:\n", + "name": "html" + }, + { + "data": "あなたは\"{{{study_name}}}\"スタディへの参加に招待されました。\n\n(デバッグ招待トークン: {{token}})\n\n一時的iOSアプリ起動リンク: medablepatientapp://?c_invite_token={{token}}\n\nアプリのご案内に従って、招待されたEメールを入力してください:\n\n* Eメール: {{email}}\n\nここをクリックして携帯端末にスタディアプリをダウンロードしてください:\n* Apple App Store: \nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "あなたは\"{{{study_name}}}\"スタディに招待されました。", + "name": "subject" + } + ] + }, + { + "locale": "ka_GE", + "content": [ + { + "data": "თქვენ მიწვეული ხართ „{{study_name}}“ კვლევაში მონაწილეობის მისაღებად.\n

\n(მოსაწვევის გამართული ჟეტონი: {{token}})\n

\n iOS აპის დროებითი ჩართვის ბმული\n

\nაპლიკაციის მოთხოვნისთანავე, გთხოვთ შეიყვანოთ თქვენი მიწვევის დამადასტურებელი ელ. წერილი, წვდომის დაშვების კოდთან ერთად:\n
\n
    \n {{#if email}}
  • ელ. ფოსტა: {{email}}
  • {{/if}}\n
  • წვდომის დაშვების კოდი: {{access_code}}
  • \n
\n
\nკვლევის აპლიკაციის თქვენს მობილურ ტელეფონში ჩამოსატვირთად, დააჭირეთ აქ:\n", + "name": "html" + }, + { + "data": "თქვენ მიწვეული ხართ „{{{study_name}}}“ კვლევაში მონაწილეობის მისაღებად.\n\n(მოსაწვევის გამართული ჟეტონი: {{token}})\n\nTemp iOS App Launch Link: medablepatientapp: //? C_invite_token = {{token}}\n\nაპლიკაციიის მოთხოვნისთანავე, გთხოვთ შეიყვანოთ თქვენი მიწვევის დამადასტურებელი ელ. წერილი:\n\n* ელ. ფოსტა: {{email}}\n\nკვლევის აპლიკაციის თქვენს მობილურ ტელეფონში ჩამოსატვირთად, დააჭირეთ აქ: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "თქვენ მიწვეული ხართ „{{{study_name}}}“-ის კვლევაში.", + "name": "subject" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "ನಿಮ್ಮನ್ನು \"{{study_name}}\" ಅಧ್ಯಯನದಲ್ಲಿ ಭಾಗವಹಿಸಲು ಆಹ್ವಾನಿಸಲಾಗಿದೆ.\n

\n(ಡೀಬಗ್ ಆಮಂತ್ರಣ ಟೋಕನ್ : {{token}})\n

\n Temp iOS App Launch Link\n

\nನಿಮ್ಮ ಅಪ್ಲಿಕೇಷನ್ ಇಂದ ಪ್ರೇರೇಪಿಸಿದಾಗ, ನಿಮಗೆ ಆಮಂತ್ರಣ ನೀಡಿದ ಇಮೇಲ್ ಮತ್ತು ಪ್ರವೇಶ ಕೋಡ್ ನೀಡಿ: \n
\n
    \n {{#if email}}
  • ಇಮೇಲ್: {{email}}
  • {{/if}}\n
  • ಪ್ರವೇಶ ಕೋಡ್: {{access_code}}
  • \n
\n
\nನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ನಲ್ಲಿ ಅಧ್ಯಯನ ಅಪ್ಲಿಕೇಷನ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿಕೊಳ್ಳಲು ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ:\n", + "name": "html" + }, + { + "data": "ನಿಮ್ಮನ್ನು \"{{study_name}}\" ಅಧ್ಯಯನದಲ್ಲಿ ಭಾಗವಹಿಸಲು ಆಹ್ವಾನಿಸಲಾಗಿದೆ.\n\n(ಡೀಬಗ್ ಆಮಂತ್ರಣ ಟೋಕನ್ : {{token}})\n\nTemp iOS App Launch Link: medablepatientapp://?c_invite_token={{token}}\n\nನಿಮ್ಮ ಅಪ್ಲಿಕೇಷನ್ ಇಂದ ಪ್ರೇರೇಪಿಸಿದಾಗ, ನಿಮಗೆ ಆಮಂತ್ರಣ ನೀಡಿದ ಇಮೇಲ್ ಮತ್ತು ಪ್ರವೇಶ ಕೋಡ್ ನೀಡಿ: \n\nಇಮೇಲ್: {{email}}\n\nನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ನಲ್ಲಿ ಅಧ್ಯಯನ ಅಪ್ಲಿಕೇಷನ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿಕೊಳ್ಳಲು ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "ನಿಮ್ಮನ್ನ ಈ \"{{{study_name}}}\" ಅಧ್ಯಯನಕ್ಕೆ ಆಹ್ವಾನಿಸಲಾಗಿದೆ.", + "name": "subject" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "귀하는 \"{{study_name}}\" 연구에 참여할 수 있도록 초대를 받았습니다.\n

\n(debug invitation token : {{token}})\n

\n 임시 iOS 앱 시작 링크\n

\n앱에서 메시지가 표시되면 초대를 받은 이메일 주소와 함께 다음 액세스 코드를 입력해주세요:\n
\n
    \n {{#if email}}
  • 이메일: {{email}}
  • {{/if}}\n
  • 액세스 코드: {{access_code}}
  • \n
\n
\n연구 앱을 휴대폰에 다운로드하려면 여기를 클릭하세요:\n", + "name": "html" + }, + { + "data": "귀하는 \"{{{study_name}}}\" 연구에 참여할 수 있도록 초대를 받았습니다.\n\n(debug invitation token : {{token}})\n\n임시 iOS 앱 시작 링크: medablepatientapp://?c_invite_token={{token}}\n\n앱에서 메시지가 표시되면 초대를 받은 이메일 주소를 입력해주세요:\n\n* 이메일: {{email}}\n\n연구 앱을 휴대폰에 다운로드하려면 여기를 클릭하세요: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "귀하는 \"{{{study_name}}}\" 연구에 초대를 받았습니다.", + "name": "subject" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "Jus pakvietė dalyvauti „{{study_name}}“ tyrime.\n

\n(derinti kvietimo prieigos raktą: {{token}})\n

\n Laikina „iOS“ programų paleidimo nuoroda\n

\nKai programa paragins, įveskite el. pašto adresą, kuriuo buvote pakviesti, kartu su šiuo prieigos kodu:\n
\n
    \n {{#if email}}
  • El. paštas: {{email}}
  • {{/if}}\n
  • Prieigos kodas: {{access_code}}
  • \n
\n
\nNorėdami atsisiųsti tyrimo programą į savo mobilųjį telefoną, spustelėkite čia:\n", + "name": "html" + }, + { + "data": "Jus pakvietė dalyvauti „{{{study_name}}}“ tyrime.\n\n(derinti kvietimo prieigos raktą: {{token}})\n\nLaikina „iOS“ programų paleidimo nuoroda: medablepatientapp://?c_invite_token={{token}}\n\nKai programa paragina, įveskite el. laišką, kuriuo buvote pakviesti:\n\n* El. paštas: {{email}}\n\nNorėdami atsisiųsti tyrimo programą į savo mobilųjį telefoną, spustelėkite čia: \n* „Apple App Store“: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* „Google Play Store“: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Jus pakvietė į {{{study_name}}} tyrimą.", + "name": "subject" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "Jūs uzaicināja piedalīties pētījumā “{{study_name}}”.\n

\n(atkļūdošanas uzaicinājuma marķieris: {{token}})\n

\n Pagaidu iOS lietotnes palaišanas saite\n

\nKad lietotnē tiek parādīta uzvedne, lūdzu, ievadiet e-pasta adresi, uz kuru tika nosūtīts uzaicinājums, kopā ar šādu piekļuves kodu:\n
\n
    \n {{#if email}}
  • E-pasts: {{email}}
  • {{/if}}\n
  • Piekļuves kods: {{access_code}}
  • \n
\n
\nNoklikšķiniet šeit, lai lejupielādētu lietotni savā mobilajā tālrunī:\n", + "name": "html" + }, + { + "data": "Jūs uzaicināja piedalīties pētījumā “{{{study_name}}}”.\n\n(atkļūdošanas uzaicinājuma marķieris: {{token}})\n\nPagaidu iOS lietotnes palaišanas saite: medablepatientapp://?c_invite_token={{token}}\n\nKad lietotnē tiek parādīta uzvedne, lūdzu, ievadiet e-pasta adresi, uz kuru tika nosūtīts uzaicinājums:\n\n* E-pasts: {{email}}\n\nNoklikšķiniet šeit, lai lejupielādētu lietotni savā mobilajā tālrunī: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play veikals: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Jūs uzaicināja uz pētījumu “{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "നിങ്ങളെ \"{{study_name}}\" പഠനത്തിൽ പങ്കെടുക്കാനായി ക്ഷണിച്ചു.\n

\n(ഡിബഗ് ക്ഷണ ടോക്കൺ: {{token}})\n

\n താൽക്കാലിക iOS ആപ്പ് ലോഞ്ച് ലിങ്ക്\n

\nആപ്പ് ആവശ്യപ്പെടുമ്പോൾ, ഇനിപ്പറയുന്ന ആക്‌സസ്സ് കോഡിനൊപ്പം നിങ്ങളെ ക്ഷണിച്ച ഇമെയിൽ നൽകുക:\n
\n
    \n {{#if email}}
  • ഇമെയിൽ: {{email}}
  • {{/if}}\n
  • ആക്സസ്സ് കോഡ്: {{access_code}}
  • \n
\n
\nപഠന ആപ്പ് നിങ്ങളുടെ മൊബൈൽ‌ ഫോണിൽ‌ ഡൗൺ‌ലോഡ് ചെയ്യുന്നതിന് ഇവിടെ ക്ലിക്ക് ചെയ്യുക:\n", + "name": "html" + }, + { + "data": "നിങ്ങളെ \"{{{study_name}}}\" പഠനത്തിൽ പങ്കെടുക്കാനായി ക്ഷണിച്ചു.\n\n(ഡിബഗ് ക്ഷണ ടോക്കൺ: {{token}})\n\nതാൽക്കാലിക iOS ആപ്പ് ലോഞ്ച് ലിങ്ക്: medablepatientapp://?c_invite_token={{token}}\n\nആപ്പ് ആവശ്യപ്പെടുമ്പോൾ, ഇനിപ്പറയുന്ന ആക്‌സസ്സ് കോഡിനൊപ്പം നിങ്ങളെ ക്ഷണിച്ച ഇമെയിൽ നൽകുക:\n\n* ഇമെയിൽ: {{email}}\n\nപഠന ആപ്പ് നിങ്ങളുടെ മൊബൈൽ‌ ഫോണിൽ‌ ഡൗൺ‌ലോഡ് ചെയ്യുന്നതിന് ഇവിടെ ക്ലിക്ക് ചെയ്യുക: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" പഠനത്തിൽ പങ്കെടുക്കാൻ നിങ്ങളെ ക്ഷണിച്ചു.", + "name": "subject" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "आपल्याला \"{{{study_name}}}\" अभ्यासामध्ये सहभागी होण्यासाठी आमंत्रित केले आहे.\n

\n(डिबग आमंत्रण टोकन : {{token}})\n

\n Temp iOS App लॉंच लिंक\n

\nअॅपद्वारे प्रोंप्ट केले गेले, तेव्हा कृपया तुम्ही आमंत्रित केलेल्या ईमेल प्रवेश कोडसह प्रविष्ट करा:\n
\n
    \n {{#if email}}
  • * ईमेल: {{email}}
  • {{/if}}\n
  • * प्रवेश कोड: {{access_code}}
  • \n
\n
\nतुमच्या मोबाइल फोनवर स्टडी अॅप डाउनलोड करण्यासाठी क्लिक करा:\n", + "name": "html" + }, + { + "data": "आपल्याला \"{{{study_name}}}\" अभ्यासामध्ये सहभागी होण्यासाठी आमंत्रित केले आहे.\n\n(डिबग आमंत्रण टोकन : {{token}})\n\nटेंप iOS(आयओएस) अॅप लॉंच लिंक़ः : medablepatientapp://?c_invite_token={{token}}\n\nअॅपद्वारे प्रोंप्ट केले गेले, तेव्हा कृपया तुम्ही आमंत्रित केलेल्या ईमेल प्रवेश कोडसह प्रवेश करा:\n\n* ईमेल: {{email}}\n\nतुमच्या मोबाइल फोनवर स्टडी अॅप डाउनलोड करण्यासाठी क्लिक करा: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "आपल्याला \"{{{study_name}}}\" अभ्यासामध्ये आमंत्रित केले आहे.", + "name": "subject" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "Anda telah dipelawa untuk menyertai kajian \"{{study_name}}\".\n

\n(debug invitation token : {{token}})\n

\n Pautan Pelancaran Aplikasi iOS Sementara\n

\nApabila digesa oleh aplikasi, sila masukkan e-mel pelawaan anda bersama-sama dengan kod akses berikut:\n
\n
    \n {{#if email}}
  • E-mel: {{email}}
  • {{/if}}\n
  • Kod Akses: {{access_code}}
  • \n
\n
\nKlik di sini untuk memuat turun aplikasi kajian di telefon bimbit anda:\n", + "name": "html" + }, + { + "data": "Anda telah dipelawa untuk menyertai kajian \"{{{study_name}}}\".\n\n(debug invitation token : {{token}})\n\nPautan Pelancaran Aplikasi iOS Sementara: medablepatientapp://?c_invite_token={{token}}\n\nApabila digesa oleh aplikasi, sila masukkan e-mel pelawaan anda:\n\n* E-mel: {{email}}\n\nKlik di sini untuk memuat turun aplikasi kajian di telefon bimbit anda: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Anda telah dipelawa ke kajian \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "U bent uitgenodigd om deel te nemen aan het \"{{study_name}}\" onderzoek.
\n

\n(debug-uitnodigingstoken : {{token}})\n

\n Tijdelijke koppeling iOS-app\n

\nAls de app daarom vraagt, voer dan het e-mailadres in waarmee u bent uitgenodigd, samen met de volgende toegangscode:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Toegangscode: {{access_code}}
  • \n
\n
\nKlik hier om de onderzoeks-app te downloaden naar uw mobiele telefoon:\n", + "name": "html" + }, + { + "data": "U bent uitgenodigd om deel te nemen aan het \"{{{study_name}}}\" onderzoek.\n\n(debug-uitnodigingstoken : {{token}})\n\nTemp iOS App Launch Link: medablepatientapp://?c_invite_token={{token}}\n\nAls de app daarom vraagt, voer dan het e-mailadres in waarmee u bent uitgenodigd:\n\n* E-mail: {{email}}\n\nKlik hier om de onderzoeks-app te downloaden naar uw mobiele telefoon: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "U bent uitgenodigd voor het \"{{{study_name}}}\" onderzoek.", + "name": "subject" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "Je bent uitgenodigd om deel te nemen aan het onderzoek '{{study_name}}'.\n

\n(debug uitnodigingstoken: {{token}})\n

\n Startlink voor tijdelijke iOS-app\n

\nVoer het e-mailadres in waarop je bent uitgenodigd, samen met de volgende toegangscode wanneer de app daarom vraagt:\n
\n
    \n {{#if email}}
  • E-mailadres: {{email}}
  • {{/if}}\n
  • Toegangscode: {{access_code}}
  • \n
\n
\nKlik hier om de studie-app op je mobiele telefoon te downloaden:\n", + "name": "html" + }, + { + "data": "Je bent uitgenodigd om deel te nemen aan het onderzoek '{{{study_name}}}'.\n\n(debug uitnodigingstoken: {{token}})\n\nStartlink voor tijdelijke iOS-app: medablepatientapp: //?c_invite_token={{token}}\n\nVoer het e-mailadres in waarop je bent uitgenodigd wanneer daarom wordt gevraagd door de app:\n\n* E-mailadres: {{email}}\n\nKlik hier om de studie-app op je mobiele telefoon te downloaden: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Je bent uitgenodigd voor het onderzoek '{{{study_name}}}'.", + "name": "subject" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "ଆପଣଙ୍କୁ \"{{study_name}}\" ଅଧ୍ୟୟନରେ ଭାଗ ନେବା ପାଇଁ ନିମନ୍ତ୍ରଣ କରାଯାଇଛି | \n

\n(ଡିବଗ୍‌ ନିମନ୍ତ୍ରଣ ଟୋକନ୍‌ : {{token}})\n

\n ଅସ୍ଥାୟୀ iOS(ଆଇଓଏସ୍‌) ଆପ୍‌ ଲଞ୍ଚ ଲିଙ୍କ\n

\nଆପ୍‌ ଦ୍ୱାରା ସଂକେତ ଦିଆଯିବା ସମୟରେ, ଦୟାକରି ନିମ୍ନଲିଖିତ ଆକ୍ସେସ୍‌ କୋଡ ସହିତ ଆପଣଙ୍କୁ ନିମନ୍ତ୍ରଣ କରାଯାଇଥିବା ଇମେଲ୍‍ ପ୍ରବେଶ କରନ୍ତୁ:\n
\n
    \n {{#if email}}
  • ଇମେଲ୍‌: {{email}}
  • {{/if}}\n
  • ଆକ୍ସେସ୍‌ କୋଡ: {{access_code}}
  • \n
\n
\nନିଜର ମୋବାଇଲ୍‌ ଫୋନ୍‌ରେ ଷ୍ଟଡି ଆପ୍‌ ଡାଉନଲୋଡ କରିବାକୁ ଏଠାରେ କ୍ଲିକ୍‌ କରନ୍ତୁ:\n", + "name": "html" + }, + { + "data": "ଆପଣଙ୍କୁ \"{{{study_name}}}\" ଅଧ୍ୟୟନରେ ଭାଗ ନେବା ପାଇଁ ନିମନ୍ତ୍ରଣ କରାଯାଇଛି |\n\n(ଡିବଗ୍‌ ନିମନ୍ତ୍ରଣ ଟୋକନ୍‌ : {{token}})\n\nଅସ୍ଥାୟୀ iOS(ଆଇଓଏସ୍‌) ଆପ୍‌ ଲଞ୍ଚ ଲିଙ୍କ\nmedablepatientapp://?c_invite_token={{token}}\n\nଆପ୍‌ ଦ୍ୱାରା ସଂକେତ ଦିଆଯିବା ସମୟରେ, ଦୟାକରି ସହିତ ଆପଣଙ୍କୁ ନିମନ୍ତ୍ରଣ କରାଯାଇଥିବା ଇମେଲ୍‍ ପ୍ରବେଶ କରନ୍ତୁ:\n\n* ଇମେଲ୍‌: {{email}}\n\nନିଜର ମୋବାଇଲ୍‌ ଫୋନ୍‌ରେ ଷ୍ଟଡି ଆପ୍‌ ଡାଉନଲୋଡ କରିବାକୁ ଏଠାରେ କ୍ଲିକ୍‌ କରନ୍ତୁ: \n* Apple (ଆପଲ୍‌) ଆପ୍‌ ଷ୍ଟୋର: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google(ଗୁଗୁଲ୍‌) ପ୍ଲେ ଷ୍ଟୋର: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "ଆପଣଙ୍କୁ \"{{{study_name}}}\" ଅଧ୍ୟୟନ ପାଇଁ ନିମନ୍ତ୍ରଣ କରାଯାଇଛି |", + "name": "subject" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": "ਤੁਹਾਨੂੰ \"{{study_name}}\" ਅਧਿਐਨ ਵਿੱਚ ਹਿੱਸਾ ਲੈਣ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।\n

\n(ਡੀਬੱਗ ਸੱਦਾ ਟੋਕਨ: {{token}})\n

\n ਆਰਜ਼ੀ iOS ਐਪ ਲੌਂਚ ਲਿੰਕ\n

\nਐਪ ਦੁਆਰਾ ਪੁੱਛੇ ਜਾਣ ਤੇ, ਕਿਰਪਾ ਕਰਕੇ ਉਹ ਈਮੇਲ ਦਰਜ ਕਰੋ ਜਿਸ ਨਾਲ ਤੁਹਾਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਪਹੁੰਚ ਕੋਡ ਦੇ ਨਾਲ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਸੀ:\n
\n
    \n {{#if email}}
  • ਈਮੇਲ: {{email}}
  • {{/if}}\n
  • ਪਹੁੰਚ ਕੋਡ: {{access_code}}
  • \n
\n
\nਆਪਣੇ ਮੋਬਾਈਲ ਫੋਨ 'ਤੇ ਅਧਿਐਨ ਐਪ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ:\n", + "name": "html" + }, + { + "data": "ਤੁਹਾਨੂੰ \"{{study_name}}\" ਅਧਿਐਨ ਵਿੱਚ ਹਿੱਸਾ ਲੈਣ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।\n\n(ਡੀਬੱਗ ਸੱਦਾ ਟੋਕਨ: {{token}})\n\nਆਰਜ਼ੀ iOS ਐਪ ਲੌਂਚ ਲਿੰਕ: medablepatientapp://?c_invite_token={{token}}\n\n{{org.name}} ਐਕਸਨ - \"{{{study_name}}}\" ਦੇ ਲਈ ਬੇਨਤੀ ਦਿਓ: {{{account_id}}}\n\nਈਮੇਲ: {{email}}\n\nਆਪਣੇ ਮੋਬਾਈਲ ਫੋਨ 'ਤੇ ਅਧਿਐਨ ਐਪ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ: \nਐਪਲ ਐਪ ਸਟੋਰ: \r\nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\nਗੂਗਲ ਪਲੇ ਸਟੋਰ: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "ਤੁਹਾਨੂੰ \"{{{study_name}}}\" ਅਧਿਐਨ ਲਈ ਸੱਦਾ ਦਿੱਤਾ ਗਿਆ ਹੈ।", + "name": "subject" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "Zostałeś zaproszony do udziału w badaniu „{{study_name}}”.\n

\n(token zaproszenia do debugowania: {{token}})\n

\n Tymczasowy link do uruchomienia aplikacji na iOS\n

\nPo wyświetleniu monitu przez aplikację wprowadź adres e-mail, za pośrednictwem którego zostałeś zaproszony, wraz z następującym kodem dostępu:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Kod dostępu: {{access_code}}
  • \n
\n
\nKliknij tutaj, aby pobrać aplikację badania na swój telefon komórkowy:\n", + "name": "html" + }, + { + "data": "Zostałeś zaproszony do udziału w badaniu „{{study_name}}”.\n\n(token zaproszenia do debugowania: {{token}})\n\nTymczasowy link do uruchomienia aplikacji na iOS: medablepatientapp://?c_invite_token={{token}}\n\nPo wyświetleniu monitu przez aplikację wprowadź adres e-mail, za pośrednictwem którego zostałeś zaproszony:\n\n* E-mail: {{email}}\n\nKliknij tutaj, aby pobrać aplikację badania na swój telefon komórkowy: \n* Sklep Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Sklep Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Zostałeś zaproszony do badania „{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": " Você foi convidado a participar do estudo \"{{study_name}}\".\n

\n(debug invitation token : {{token}})\n

\n Temp iOS App Launch Link\n

\nQuando solicitado pelo aplicativo, digite o e-mail com o qual você foi convidado, juntamente com o seguinte código de acesso:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Código de Acesso: {{access_code}}
  • \n
\n
\nClique aqui para fazer o download do aplicativo do estudo no seu celular:\n", + "name": "html" + }, + { + "data": "Você foi convidado a participar do estudo \"{{{study_name}}}\".\n\n(debug invitation token : {{token}})\n\nTemp iOS App Launch Link: medablepatientapp://?c_invite_token={{token}}\n\nQuando solicitado pelo aplicativo, digite o e-mail com o qual você foi convidado:\n\n* E-mail: {{email}}\n\nClique aqui para fazer o download do aplicativo do estudo no seu celular: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Você foi convidado a participar do estudo \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "Foi convidado a participar do estudo \"{{study_name}}\".\n

\n(debug invitation token : {{token}})\n

\n Link de lançamento da aplicação iOS temporária\n

\nQuando solicitado pela aplicação, introduza o e-mail com o qual foi convidado, juntamente com o seguinte código de acesso:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Código de acesso: {{access_code}}
  • \n
\n
\nClique aqui para descarregar a aplicação de estudo no telemóvel:\n", + "name": "html" + }, + { + "data": "Foi convidado a participar do estudo \"{{{study_name}}}\".\n\n(debug invitation token : {{token}})\n\nLink de lançamento da aplicaçao iOS temporária: medablepatientapp://?c_invite_token={{token}}\n\nQuando solicitado pela aplicação, introduza o e-mail com o qual foi convidado:\n\n* E-mail: {{email}}\n\nClique aqui para descarregar a aplicação de estudo no telemóvel: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Foi convidado para o estudo \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "Ați fost invitat/ă să participați la studiul „{{study_name}}”.\n

\n(depanare a token-ului de invitație: {{token}})\n

\n Link pentru lansarea aplicației Temp iOS\n

\nAtunci când aplicația solicită, introduceți adresa de e-mail pe care ați primit invitația, împreună cu următorul cod de acces:\n
\n
    \n {{#if email}}
  • Adresa de e-mail: {{email}}
  • {{/if}}\n
  • Codul de acces: {{access_code}}
  • \n
\n
\nPentru a descărca aplicația studiului pe telefonul dvs. mobil, faceți clic aici:\n", + "name": "html" + }, + { + "data": "Ați fost invitat/ă să participați la studiul „{{{study_name}}}”.\n\n(depanare a token-ului de invitație: {{token}})\n\nLink pentru lansarea aplicației Temp iOS: medablepatientapp://?c_invite_token={{token}}\n\nAtunci când aplicația solicită, introduceți adresa de e-mail pe care ați primit invitația:\n\n* Adresa de e-mail: {{email}}\n\nPentru a descărca aplicația studiului pe telefonul dvs. mobil, faceți clic aici: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Ați fost invitat/ă să participați la studiul „{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "Вас пригласили в исследование \"{{study_name}}\".\n

\n(токен приглашения для отладки: {{token}})\n

\n Временная ссылка для запуска приложения на iOS\n

\nКогда в приложении отобразится соответствующий запрос, введите адрес электронной почты, на который пришло приглашение, а также следующий код доступа:\n
\n
    \n {{#if email}}
  • Адрес электронной почты: {{email}}
  • {{/if}}\n
  • Код доступа: {{access_code}}
  • \n
\n
\nНажмите здесь, чтобы загрузить мобильное приложение для исследований:\n", + "name": "html" + }, + { + "data": "Вас пригласили принять участие в исследовании \"{{study_name}}\".\n\n(токен приглашения для отладки: {{token}})\n\nВременная ссылка для запуска приложения на iOS: medablepatientapp://?c_invite_token={{token}}\n\nКогда в приложении отобразится соответствующий запрос, введите адрес электронной почты, на который пришло приглашение:\n\n* адрес электронной почты: {{email}}\n\nНажмите здесь, чтобы загрузить мобильное приложение для исследований: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Вас пригласили в исследование \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "Вас пригласили принять участие в исследовании \"{{{study_name}}}\".\n

\n(отладить токен приглашения : {{token}})\n

\n Временная ссылка на запуск приложения для iOS\n

\nВ ответ на запрос приложения введите адрес электронной почты, по которому вы были приглашены, и следующий код доступа:\n
\n
    \n {{#if email}}
  • Адрес электронной почты: {{email}}
  • {{/if}}\n
  • Код доступа: {{access_code}}
  • \n
\n
\nЧтобы загрузить приложение исследования на ваш мобильный телефон, нажмите здесь:\n", + "name": "html" + }, + { + "data": "Вас пригласили принять участие в исследовании \"{{{study_name}}}\".\n\n(отладить токен приглашения : {{token}})\n\nВременная ссылка на запуск приложения для iOS: medablepatientapp://?c_invite_token={{token}}\n\nВ ответ на запрос приложения введите адрес электронной почты, по которому вы были приглашены:\n\n* Адрес электронной почты: {{email}}\n\nЧтобы загрузить приложение исследования на ваш мобильный телефон, нажмите здесь: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Вас пригласили в исследование \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n

\n(debug invitation token : {{token}})\n

\n Temp iOS App Launch Link\n

\nKeď vás aplikácia vyzve, zadajte e-mail, na ktorý vám prišla pozvánka, spolu s nasledujúcim prístupovým kódom:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Prístupový kód: {{access_code}}
  • \n
\n
\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem:\n", + "name": "html" + }, + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n\n(debug invitation token : {{token}})\n\nOdkaz na spustenie dočasnej iOS aplikácie: medablepatientapp://? c_invite_token={{token}}\n\nKeď vás aplikácia vyzve, zadajte e-mail, na ktorý vám prišla pozvánka:\n\n* E-mail: {{email}}\n\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Obchod Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Boli ste pozvaní do štúdie \"{{study_name}}\".", + "name": "subject" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "Pozvani ste da učestvujete u studiji „{{study_name}}”.\n

\n(token poziva za otklanjanje grešaka: {{token}})\n

\n Privremena veza za pokretanje aplikacije iOS\n

\nKada aplikacija to zatraži, unesite e-adresu preko koje ste pozvani zajedno sa sledećim pristupnim kodom:\n
\n
    \n {{#if email}}
  • E-adresa: {{email}}
  • {{/if}}\n
  • Pristupni kôd: {{access_code}}
  • \n
\n
\nKliknite ovde da biste preuzeli aplikaciju studije na svoj mobilni telefon:\n", + "name": "html" + }, + { + "data": "Pozvani ste da učestvujete u studiji „{{{study_name}}}”.\n\n(token poziva za otklanjanje grešaka: {{token}})\n\nPrivremena veza za pokretanje aplikacije iOS: medablepatientapp://? c_invite_token={{token}}\n\nKada aplikacija to zatraži, unesite e-adresu preko koje ste pozvani:\n\n* E-adresa: {{email}}\n\nKliknite ovde da biste preuzeli aplikaciju studije na svoj mobilni telefon: \n* Apple App prodavnica: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play prodavnica: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Pozvani ste u studiju „{{{study_name}}}”.", + "name": "subject" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "O memetswe ho nka karolo ho phuputso ya \"{{study_name}}\".\n

\n(letshwao la memo ya ho tlosa diphoso : {{token}})\n

\n Temp iOS App Launch Link\n

\nHa o kopuwa ke app, ka kopo kenya email eo o menngweng ka yona hammoho le k’houtu ya phihlello e latelang:\n
\n
    \n {{#if email}}
  • Email: {{email}}
  • {{/if}}\n
  • K’houtu ya Phihlello: {{access_code}}
  • \n
\n
\nTobetsa mona ho kopitsa app ya phuphutso ho selefouno ya hao:\n", + "name": "html" + }, + { + "data": "O memetswe ho nka karolo ho phuputso ya \"{{{study_name}}}\".\n\n(letshwao la memo ya ho tlosa diphoso : {{token}})\n\nLinki ya Nakwana ya ho Qala App ya iOS: medablepatientapp://?c_invite_token={{token}}\n\nHa o kopuwa ke app, ka kopo kenya email eo o menngweng ka yona hammoho le kh’outu ya phihlello e latelang:\n\n* Email: {{email}}\n\nTobetsa mona ho kopitsa app ya phuphutso ho selefouno ya hao: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "O memetswe ho phuputso ya \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n

\n(debug invitation token : {{token}})\n

\n Temp iOS App Launch Link\n

\nKeď vás aplikácia vyzve, zadajte e-mail, na ktorý vám prišla pozvánka, spolu s nasledujúcim prístupovým kódom:\n
\n
    \n {{#if email}}
  • E-mail: {{email}}
  • {{/if}}\n
  • Prístupový kód: {{access_code}}
  • \n
\n
\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem:\n", + "name": "html" + }, + { + "data": "Boli ste pozvaní na účasť v štúdii \"{{study_name}}\".\n\n(debug invitation token : {{token}})\n\nOdkaz na spustenie dočasnej iOS aplikácie: medablepatientapp://? c_invite_token={{token}}\n\nKeď vás aplikácia vyzve, zadajte e-mail, na ktorý vám prišla pozvánka:\n\n* E-mail: {{email}}\n\nAk si chcete stiahnuť aplikáciu so štúdiou do svojho mobilného telefónu, kliknite sem: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Obchod Google Play: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Boli ste pozvaní do štúdie \"{{study_name}}\".", + "name": "subject" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "நீங்கள் \"{{study_name}}\" ஆராய்ச்சியில் பங்குபெற அழைக்கப்பட்டுள்ளீர்கள்.\n

\n(debug invitation token : {{token}})\n

\n Temp iOS App Launch Link\n

\nகேட்டுக்கொண்டவுடன் உங்களுக்கு அழைப்பு வந்த மின்னஞ்சலையும் பின்வரும் அணுகல் குறியீட்டையும் உள்ளிடவும்:\n
\n
    \n {{#if email}}
  • மின்னஞ்சல்: {{email}}
  • {{/if}}\n
  • அணுகல் குறியீடு: {{access_code}}
  • \n
\n
\nஉங்கள் கைப்பேசியில் ஆராய்ச்சி செயலியை பதிவிறக்க இங்கே கிளிக் செய்யவும்:\n", + "name": "html" + }, + { + "data": "நீங்கள் \"{{{study_name}}}\" ஆராய்ச்சியில் பங்குபெற அழைக்கப்பட்டுள்ளீர்கள். \n\n(debug invitation token : {{token}})\n\nTemp iOS App Launch Link: medablepatientapp://?c_invite_token={{token}}\n\nகேட்டுக்கொண்டவுடன் உங்களுக்கு அழைப்பு வந்த மின்னஞ்சலையும் பின்வரும் அணுகல் குறியீட்டையும் உள்ளிடவும்:\n\n* மின்னஞ்சல்: {{email}}\n\nஉங்கள் கைப்பேசியில் ஆராய்ச்சி செயலியை பதிவிறக்க இங்கே கிளிக் செய்யவும்: \n* ஆப்பிள் ஆப் ஸ்டோர்: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* கூகிள் பிளே ஸ்டோர்: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "நீங்கள் \"{{{study_name}}}\" ஆராய்ச்சியில் பங்குபெற அழைக்கப்பட்டுள்ளீர்கள். ", + "name": "subject" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": " \"{{study_name}}\" అధ్యయనంలో పాల్గొనడానికి మీరు ఆహ్వానించబడ్డారు. \n

\n(debug invitation token : {{token}})\n

\n Temp iOS App Launch Link\n

\nయాప్ ప్రేరేపించినప్పుడు, ఈ క్రింది యాక్సెస్ కోడ్ తో పాటు మీరు ఆహ్వానించబడిన ఈమెయిల్ ని దయచేసి ఎంటర్ చేయండి. \n
\n
    \n {{#if email}}
  • ఈమెయిల్ : {{email}}
  • {{/if}}\n
  • యాక్సెస్ కోడ్ : {{access_code}}
  • \n
\n
\nమీ మొబైల్ ఫోన్ పై అధ్యయనం యాప్ డౌన్ లోడ్ చేయడానికి ఇక్కడ క్లిక్ చేయండి :\n", + "name": "html" + }, + { + "data": "\"{{{study_name}}}\" అధ్య్యనంలో పాల్గొనడానికి మీరు ఆహ్వానించబడ్డారు. \n\n(debug invitation token : {{token}})\n\nటెంప్ iOS యాప్ ప్రారంభపు లింక్ :\nmedablepatientapp://?c_invite_token={{token}}\n\n\nయాప్ ప్రేరేపించినప్పుడు, దయచేసి మీరు ఆహ్వానించబడిన ఈమెయిల్ ని ఎంటర్ చేయండి. \n\n*ఈమెయిల్ : {{email}}\n\nమీ మొబైల్ ఫోన్ పై అధ్యయనం యాప్ డౌన్ లోడ్ చేయడానికి ఇక్కడ క్లిక్ చేయండి: \nయాపిల్ యాప్ స్టోర్ :\nhttps://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n*గూగుల్ ప్లే స్టోర్:\nhttps://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "\"{{{study_name}}}\" అధ్యయనానికి మీరు ఆహ్వానించబడ్డారు. ", + "name": "subject" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "คุณได้รับเชิญให้เข้าร่วมการศึกษา \"{{study_name}}\"\n

\n(โทเค็นคำเชิญแก้ไขข้อบกพร่อง : {{token}})\n

\n ลิงก์เปิดใช้แอป iOS ชั่วคราว\n

\nเมื่อได้รับแจ้งจากแอป โปรดป้อนอีเมลที่คุณได้รับเชิญพร้อมกับรหัสการเข้าใช้งานต่อไปนี้:\n
\n
    \n {{#if email}}
  • อีเมล: {{email}}
  • {{/if}}\n
  • รหัสการเข้าใช้งาน: {{access_code}}
  • \n
\n
\nคลิกที่นี่เพื่อดาวน์โหลดแอปการศึกษาลงบนโทรศัพท์มือถือของคุณ:\n", + "name": "html" + }, + { + "data": "คุณได้รับเชิญให้เข้าร่วมการศึกษา \"{{{study_name}}}\"\n\n(โทเค็นคำเชิญแก้ไขข้อบกพร่อง : {{token}})\n\nลิงก์เปิดใช้แอป iOS ชั่วคราว: medablepatientapp://?c_invite_token={{token}}\n\nเมื่อได้รับแจ้งจากแอป โปรดป้อนอีเมลที่คุณได้รับเชิญพร้อมกับ:\n\n* อีเมล: {{email}}\n\nคลิกที่นี่เพื่อดาวน์โหลดแอปการศึกษาลงบนโทรศัพท์มือถือของคุณ: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "คุณได้รับเชิญให้เข้าร่วมการศึกษา \"{{{study_name}}}\"", + "name": "subject" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "\"{{study_name}}\" çalışmasına katılmak için davet edildiniz.\n

\n(davetiye belirteci hata ayıklama : {{token}})\n

\n Temp iOS App Başlatma Bağlantısı\n

\nUygulama tarafından istendiğinde, lütfen aşağıdaki erişim koduyla birlikte davet edildiğiniz e-postayı girin:\n
\n
    \n {{#if email}}
  • E-posta: {{email}}
  • {{/if}}\n
  • Erişim Kodu: {{access_code}}
  • \n
\n
\nÇalışma uygulamasını cep telefonunuza indirmek için buraya tıklayın:\n\nÇalışmaya bir masaüstü veya mobil web tarayıcısından erişmek için: {{paweb_url}}", + "name": "html" + }, + { + "data": "\"{{study_name}}\" çalışmasına katılmak için davet edildiniz.\n\n(davetiye belirteci hata ayıklama : {{token}})\n\nTemp iOS App Başlatma Bağlantısı: medablepatientapp://?c_invite_token={{token}}\n\nUygulama tarafından istendiğinde, lütfen davet edildiğiniz e-postayı girin:\n\n* E-posta: {{email}}\n\nÇalışma uygulamasını cep telefonunuza indirmek için buraya tıklayın: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "\"{{study_name}}\" çalışmasına katılmak için davet edildiniz.", + "name": "subject" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "Вас запросили взяти участь у дослідженні \"{{study_name}}\".\n

\n(токен налагодження запрошення : {{token}})\n

\n Посилання для запуску тимчасової програми для iOS\n

\nНа запит програми введіть електронну адресу, на яку Вам надійшло запрошення, а також цей код доступу:\n
\n
    \n {{#if email}}
  • Адреса електронної пошти: {{email}}
  • {{/if}}\n
  • Код доступу: {{access_code}}
  • \n
\n
\nЩоб завантажити навчальний додаток на свій мобільний телефон, натисніть тут:\n", + "name": "html" + }, + { + "data": "Вас запросили взяти участь у дослідженні \"{{{study_name}}}\".\n\n(токен налагодження запрошення : {{token}})\n\nПосилання для запуску тимчасової програми для iOS: medablepatientapp://?c_invite_token={{token}}\n\nНа запит програми введіть електронну адресу, на яку Вам надійшло запрошення:\n\n* Адреса електронної пошти: {{email}}\n\nЩоб завантажити навчальний додаток на свій мобільний телефон, натисніть тут: \n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Вас запросили взяти участь у дослідженні \"{{{study_name}}}\".", + "name": "subject" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "您已被邀请参加“{{study_name}}”研究。\n

\n(调试邀请令牌:{{token}})\n

\n Temp iOS App Launch Link\n

\n当应用程序提示时,请输入邀请您的电子邮件以及以下访问代码:\n
\n
    \n {{#if email}}
  • 电子邮件:{{email}}
  • {{/if}}\n
  • 访问代码:{{access_code}}
  • \n
\n
\n点击此处下载手机上的研究应用程序:\n
    \n
  • * Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8
  • \n
  • * Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask
  • \n
", + "name": "html" + }, + { + "data": "您已被邀请参加“{{{study_name}}}”研究。\n\n(调试邀请令牌:{{token}})\n\n临时iOS应用程序启动链接:medablepatientapp://?c_invite_token=\n\n当应用程序提示时,请输入您邀请的电子邮件:\n\n* 电子邮件:{{email}}\n\n点击此处下载手机上的研究应用程序:\n* Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "您被邀请参加\"{{study_name}}\"研究。", + "name": "subject" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "您獲邀參加\"{{study_name}}\" 試驗。\n

\n(偵錯邀請 Token:{{token}})\n

\n Temp iOS App 啟動連結\n

\n當應用程式提示時,請輸入接獲邀請的電子郵件地址以及以下訪問代碼:\n
\n
    \n {{#if email}}
  • 電子郵箱: {{email}}
  • {{/if}}\n
  • 訪問代碼: {{access_code}}
  • \n
\n
\n點按此處在手機上下載試驗應用程式:\n
    \n
  • 蘋果應用程式商店:https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8
  • \n
  • Google Play 商店:https://play.google.com/store/apps/details?id=com.medable.axon.flask
  • \n
", + "name": "html" + }, + { + "data": "您獲邀參加 試驗。\n\n(偵錯邀請 Token:{{token}})\n\nTemp iOS App 啟動連結:medablepatientapp://?c_invite_token={{token}}\n\n當應用程式提示時,請輸入接獲邀請的電子郵件地址:\n\n*電子郵箱: {{email}}\n\n點按此處在手機上下載試驗應用程式:\n* 蘋果應用程式商店:https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* Google Play 商店:https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "您獲邀參加\"{{{study_name}}}\" 試驗。", + "name": "subject" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "Umenywe ukuthi ubambe iqhaza ocwaningweni oluthi \"{{study_name}}\".\n

\n(susa iphutha kuthokheni yesimemo : {{token}})\n

\n Ilinki Yesikhashana Yokuqalisa I-app Ye-iOS\n

\nLapho uthola umyalo we-app, sicela ufake i-imeyili omenywe ngayo kanye nekhodi yokungena elandelayo:\n
\n
    \n {{#if email}}
  • I-imeyili: {{email}}
  • {{/if}}\n
  • Ikhodi Yokungena: {{access_code}}
  • \n
\n
\nChofoza lapha ukuze udawunilode i-app yocwaningo kuselula yakho:\n", + "name": "html" + }, + { + "data": "Umenywe ukuthi ubambe iqhaza ocwaningweni oluthi \"{{{study_name}}}\".\n\n(susa iphutha kuthokheni yesimemo : {{token}})\n\nIlinki Yesikhashana Yokuqalisa I-app Ye-iOS: medablepatientapp://?c_invite_token={{token}}\n\nLapho uthola umyalo we-app, sicela ufake i-imeyili omenywe ngayo:\n\n* I-imeyili: {{email}}\n\nChofoza lapha ukuze udawunilode i-app yocwaningo kuselula yakho: \n* I-Apple App Store: https://itunes.apple.com/us/app/axon-prod/id1160464791?ls=1&mt=8\n* I-Google Play Store: https://play.google.com/store/apps/details?id=com.medable.axon.flask", + "name": "plain" + }, + { + "data": "Umenywe ocwaningweni oluthi \"{{{study_name}}}\".", + "name": "subject" + } + ] + } + ], + "name": "c_axon_invite-token", + "object": "template", + "partial": false, + "resource": "template.email.c_axon_invite-token", + "type": "email" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "User", + "template": "c_axon_leave_study", + "type": "email" + } + ], + "label": "Axon Leave Study", + "name": "c_axon_leave_study", + "object": "notification", + "persists": false, + "resource": "notification.c_axon_leave_study" +} +{ + "description": "Notification sent to participant when they miss a virtual visit.", + "label": "Axon - Virtual Visit Missed Push Notificaiton", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "Jammer ons het jou misgeloop! Kontak ons om jou virtuele besoek te herskeduleer.", + "name": "message" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "عذرًا، لقد فقدناك! يُرجى الاتصال بنا لإعادة جدولة زيارتك الافتراضية.", + "name": "message" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": "Съжаляваме, че Ви изпуснахме! Моля, свържете се с нас, за да пренасрочите виртуалното си посещение.", + "name": "message" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "Promiňte, že jsme se s vámi minuli! Kontaktujte nás, abychom přeplánovali vaši virtuální návštěvu.", + "name": "message" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "Undskyld, vi savnede dig! Kontakt os for at ændre din tid til et virtuelt besøg.", + "name": "message" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "Tut mir leid, wir haben uns verpasst! Bitte setzen Sie sich mit uns in Verbindung, um Ihre virtuelle Visite erneut festzulegen.", + "name": "message" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "Entschuldigung, wir haben Sie vermisst! Bitte kontaktieren Sie uns, um Ihren virtuellen Besuch zu verschieben.", + "name": "message" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "Λυπούμαστε που δεν σας προλάβαμε! Επικοινωνήστε μαζί μας για να προγραμματίσετε εκ νέου την εικονική σας επίσκεψη.", + "name": "message" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "Sorry we missed you! Please contact us to reschedule your virtual visit.", + "name": "message" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "Sorry we missed you! Please contact us to reschedule your virtual visit.", + "name": "message" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "Sorry we missed you! Please contact us to reschedule your virtual visit.", + "name": "message" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "Sorry we missed you! Please contact us to reschedule your virtual visit.", + "name": "message" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "¡Lamentamos que haya perdido su cita! Contáctenos para reprogramar su visita virtual.", + "name": "message" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "¡Lamentamos que haya perdido su cita! Comuníquese con nosotros para reprogramar su visita virtual.", + "name": "message" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "¡Lamentamos que haya perdido su cita! Contáctenos para reprogramar su visita virtual.", + "name": "message" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "¡Lamentamos que haya perdido su cita! Contáctenos para reprogramar su visita virtual.", + "name": "message" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "Zut, nous nous sommes ratés ! Veuillez nous contacter pour reprogrammer une consultation.", + "name": "message" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "Désolé d'avoir manqué notre rendez-vous ! Veuillez nous contacter une fois de plus pour reporter votre visite virtuelle.\r\n", + "name": "message" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "Désolé de vous avoir manqué ! Veuillez nous contacter pour reporter votre visite virtuelle.", + "name": "message" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "Désolé de vous avoir manqué! Veuillez nous contacter pour reprogrammer votre visite virtuelle.", + "name": "message" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "ક્ષમા કરશો અમે તમને ચુકી ગયા! તમારી વર્ચ્યૂઅલ મુલાકાત ફરી નિર્ધારિત કરવા માટે કૃપા કરીને અમારો સંપર્ક કરો.", + "name": "message" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "מצטערים שדלגנו עליך! אנא צור איתנו קשר לתזמון מחדש של ביקורך הווירטואלי.", + "name": "message" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "क्षमा करें हमने आपका अभाव महसूस किया! कृपया अपनी वर्चुअल उपस्थिति का पुनर्निर्धारण करने के लिए हमसे संपर्क करें।", + "name": "message" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "Sajnáljuk, hogy nem volt jelen! Kérjük, vegye fel velünk a kapcsolatot virtuális látogatása átütemezéséhez.", + "name": "message" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "Ci dispiace di non averti chiamato! Ti preghiamo di contattarci per riprogrammare la tua visita virtuale.", + "name": "message" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "お電話に出られず申し訳ございません。仮想訪問の予定変更をご希望の方は、ご連絡ください。", + "name": "message" + } + ] + }, + { + "locale": "ka_GE", + "content": [ + { + "data": "ვწუხვართ, რომ ვერ დაესწარით! გთხოვთ, დაგვიკავშირდეთ თქვენი ვირტუალური ვიზიტის დაგეგმვისთვის.", + "name": "message" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "ಕ್ಷಮಿಸಿ ನಾವು ನಿಮ್ಮನ್ನು ಭೇಟಿ ಮಾಡಲು ಆಗಲಿಲ್ಲ! ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿಯನ್ನು ಮರುನಿಗದಿಪಡಿಸಲು ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿ.", + "name": "message" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "죄송합니다, 귀하와 예정되어 있던 일정을 저희가 놓친 것 같습니다. 담당자에게 연락하여 가상 내원 일정을 변경해주시기 바랍니다.", + "name": "message" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "Mes jūsų pasiilgome! Susisiekite su mumis ir suplanuokite savo virtualaus vizito laiką.", + "name": "message" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "Ļoti žēl, ka neizdevās sazināties! Lūdzu, sazinieties ar mums, lai pārplānotu savu virtuālo apmeklējumu.", + "name": "message" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "ക്ഷമിക്കണം ഞങ്ങൾക്ക് നിങ്ങളെ നഷ്ടമായി! നിങ്ങളുടെ വെർച്വൽ സന്ദർശനം വീണ്ടും ഷെഡ്യൂൾ ചെയ്യുന്നതിന് ഞങ്ങളെ ബന്ധപ്പെടുക.", + "name": "message" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "क्षमा करा आपली चकामूक झाली! कृपया आपल्या व्हर्च्युअल भेटीचे वेळापत्रक निश्चित करण्यासाठी आमच्याशी संपर्क साधा.", + "name": "message" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "Maaf, kami terlepas pandang anda! Sila hubungi kami untuk menjadualkan semula lawatan maya anda.", + "name": "message" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "Het spijt ons, we hebben uw oproep gemist! Neem contact met ons op om uw virtuele bezoek opnieuw te plannen.", + "name": "message" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "Jammer dat je er niet was! Neem contact met ons op om je virtuele bezoek opnieuw in te plannen.", + "name": "message" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "ଦୁଃଖିତ ଆମେ ଆପଣଙ୍କୁ ଗ୍ରହଣ କରିପାରିନଥିଲୁ! ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍ ସାକ୍ଷାତକାର ପୁନଃକାର୍ଯ୍ୟସୂଚୀ କରିବାକୁ ଦୟାକରି ଆମକୁ ଯୋଗାଯୋଗ କରନ୍ତୁ |", + "name": "message" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": "ਮੁਆਫ ਕਰਨਾ ਅਸੀਂ ਤੁਹਾਨੂੰ ਮਿਸ ਕਰ ਦਿੱਤਾ! ਆਪਣੀ ਵਰਚੁਅਲ ਵਿਜ਼ਿਟ ਨੂੰ ਮੁੜ ਨਿਰਧਾਰਿਤ ਕਰਨ ਲਈ ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।", + "name": "message" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "Przepraszamy, że się nie spotkaliśmy! Prosimy o kontakt w celu zmiany terminu wirtualnej wizyty.", + "name": "message" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": "Desculpe, sentimos sua falta! Entre em contato conosco para reagendar sua visita virtual.", + "name": "message" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "Lamentamos não termos apanhado! Entre em contacto connosco para reagendar a sua visita virtual.", + "name": "message" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "Ne pare rău că ați lipsit! Contactați-ne pentru a vă reprograma vizita virtuală.", + "name": "message" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "Извините, мы вас не застали! Пожалуйста, свяжитесь с нами, чтобы перенести виртуальное посещение.", + "name": "message" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "Извините, мы пропустили ваше обращение! Пожалуйста, свяжитесь с нами, чтобы перенести ваш виртуальный прием.", + "name": "message" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "Mrzí nás, že sme vás nevideli! Kontaktujte nás a naplánujte si novú virtuálnu návštevu.", + "name": "message" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "Žao nam je što smo se mimoišli! Obratite nam se da biste ponovo zakazali virtuelnu posetu.", + "name": "message" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "Tshwarelo ha rea ho fumana! Ka kopo iteanye le rona hore re hlophise botjha leeto la hao la khomphutara.", + "name": "message" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "Mrzí nás, že sme vás nevideli! Kontaktujte nás a naplánujte si novú virtuálnu návštevu.", + "name": "message" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "மன்னிக்கவும், நாங்கள் உங்களை தவற விட்டோம்! உங்கள் மெய்நிகர் வருகையை மாற்றியமைக்க தயவுசெய்து எங்களை தொடர்பு கொள்ளவும்.", + "name": "message" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": "క్షమించండి మేము మిమ్మల్ని కలుసుకోలేకపోయాము. మీ వర్చుయల్ సందర్శనని మళ్లీ షెడ్యూల్ చేయడానికి దయచేసి మమ్మల్ని సంప్రదించండి. ", + "name": "message" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "ขออภัยที่เราคลาดกับคุณไป! โปรดติดต่อเราเพื่อกำหนดเวลาการเยี่ยมชมเสมือนของคุณใหม่", + "name": "message" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "Size ulaşamadığımız için üzgünüz! Sanal vizitinizi yeniden planlamak için lütfen bizimle iletişime geçin.", + "name": "message" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "Пробачте, ми пропустили ваше звернення! Зверніться до нас, щоб перенести ваш віртуальний візит.", + "name": "message" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "对不起,我们错过了您!请联系我们重新预定您的虚拟访问。", + "name": "message" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "很遺憾,我們錯過了上次與您進行虛擬訪問的機會!請聯繫我們以重新安排您的虛擬訪問。", + "name": "message" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "Siyaxolisa ukuthi sikweqile! Sicela usithinte ukuze uhlele kabusha ukuvakasha kwakho okwenziwa nge-inthanethi.", + "name": "message" + } + ] + } + ], + "name": "c_axon_virtual_visit_missed", + "object": "template", + "partial": false, + "resource": "template.push.c_axon_virtual_visit_missed", + "type": "push" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "Enabled", + "template": "c_axon_virtual_visit_canceled", + "type": "email" + } + ], + "label": "Axon - Virtual Visit Canceled", + "name": "c_axon_virtual_visit_canceled", + "object": "notification", + "persists": false, + "resource": "notification.c_axon_virtual_visit_canceled" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "Enabled", + "template": "c_axon_invite-token", + "type": "email" + } + ], + "label": "Axon Invite (Token)", + "name": "c_axon_invite-token", + "object": "notification", + "persists": true, + "resource": "notification.c_axon_invite-token" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Push", + "name": "push", + "state": "Enabled", + "template": "c_axon_virtual_visit_missed", + "type": "push" + } + ], + "label": "Axon - Virtual Visit Missed", + "name": "c_axon_virtual_visit_missed", + "object": "notification", + "persists": false, + "resource": "notification.c_axon_virtual_visit_missed" +} +{ + "description": "Push notification sent to public user (participant) 15 minutes before a virtual visit occurs.", + "label": "Axon - Virtual Visit 15 Minute Reminder", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "Jou virtuele besoek begin oor 15 minute.", + "name": "message" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "تبدأ زيارتك الافتراضية خلال 15 دقيقة.", + "name": "message" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": "Виртуалното Ви посещение започва след 15 минути.", + "name": "message" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "Vaše virtuální návštěva začíná za 15 minut.", + "name": "message" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "Dit virtuelle besøg starter om 15 minutter.", + "name": "message" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "Ihre virtuelle Visite beginnt in 15 Minuten.", + "name": "message" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "Ihr virtueller Besuch beginnt in 15 Minuten.", + "name": "message" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "Η εικονική σας επίσκεψή ξεκινά σε 15 λεπτά.", + "name": "message" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "Your virtual visit starts in 15 min.", + "name": "message" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "Your virtual visit starts in 15 min.", + "name": "message" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "Your virtual visit starts in 15 min.", + "name": "message" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "Your virtual visit starts in 15 minutes.", + "name": "message" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "Su visita virtual inicia en 15 minutos.", + "name": "message" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "Su visita virtual inicia en 15 minutos.", + "name": "message" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "Su visita virtual inicia en 15 minutos.", + "name": "message" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "Su visita virtual inicia en 15 minutos.", + "name": "message" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "Votre consultation débute dans 15 minutes.", + "name": "message" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "Votre visite virtuelle commence dans 15 minutes.\r\n", + "name": "message" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "Votre visite virtuelle commence dans 15 minutes.", + "name": "message" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "Votre visite virtuelle commence dans 15 minutes.", + "name": "message" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "તમારી વર્ચ્યૂઅલ મુલાકાત 15 મિનિટમાં શરૂ થાય છે.", + "name": "message" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "הביקור הווירטואלי שלך יתחיל בעוד 15 דקות.", + "name": "message" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "आपकी वर्चुअल उपस्थिति 15 मिनट में शुरू होती है।", + "name": "message" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "Virtuális látogatása 15 perc múlva kezdődik.", + "name": "message" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "La tua visita virtuale inizierà tra 15 minuti.", + "name": "message" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "仮想訪問は15分後に始まります。", + "name": "message" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿ 15 ನಿಮಿಷಗಳಲ್ಲಿ ಪ್ರಾರಂಭವಾಗಲಿದೆ. ", + "name": "message" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "귀하의 가상 내원이 15분 후에 시작됩니다.", + "name": "message" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "Jūsų virtualus vizitas prasideda po 15 minučių.", + "name": "message" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "Jūsu virtuālais apmeklējums sāksies pēc 15 minūtēm.", + "name": "message" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "നിങ്ങളുടെ വെർച്വൽ സന്ദർശനം 15 മിനിറ്റിൽ ആരംഭിക്കും.", + "name": "message" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "आपली व्हर्च्युअल मिटिंग 15 मिनिटांत सुरू होईल.", + "name": "message" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "Lawatan maya anda akan bermula dalam 15 minit.", + "name": "message" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "Uw virtuele bezoek begint over 15 minuten.", + "name": "message" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "Je virtuele bezoek begint over 15 minuten.", + "name": "message" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର 15 ମିନିଟ୍‌ ମଧ୍ୟରେ ଆରମ୍ଭ ହେବ |", + "name": "message" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": "ਤੁਹਾਡੀ ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ 15 ਮਿੰਟਾਂ ਵਿੱਚ ਸ਼ੁਰੂ ਹੋ ਜਾਵੇਗੀ।", + "name": "message" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "Twoja wirtualna wizyta zaczyna się za 15 minut.", + "name": "message" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": "Sua visita virtual começa em 15 minutos.", + "name": "message" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "A sua visita virtual começa dentro de 15 minutos.", + "name": "message" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "Vizita dvs. virtuală începe în 15 minute.", + "name": "message" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "Виртуальное посещение начинается через 15 минут.", + "name": "message" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "Ваш виртуальный прием начнется через 15 минут.", + "name": "message" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "Vaša virtuálna návšteva začína o 15 minút.", + "name": "message" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "Tvoja virtuelna poseta počinje za 15 minuta.", + "name": "message" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "Leeto la hao la khomphutara le tla qala ka metsotso e 15.", + "name": "message" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "Vaša virtuálna návšteva začína o 15 minút.", + "name": "message" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "உங்கள் மெய்நிகர் வருகை 15 நிமிடங்களில் தொடங்குகிறது.", + "name": "message" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": "మీ వర్చ్యుయల్ సందర్శన 15 నిముషాల్లో ప్రారంభమవుతుంది. ", + "name": "message" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "การเยี่ยมชมเสมือนของคุณจะเริ่มใน 15 นาที", + "name": "message" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "Sanal vizitiniz 15 dakika içinde başlıyor.", + "name": "message" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "Ваш віртуальний візит починається за 15 хвилин.", + "name": "message" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "你的虚拟访问将在15分钟后开始。", + "name": "message" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "您的虛擬訪問將會在15分鐘之後開始。", + "name": "message" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "Ukuvakasha kwakho okwenziwa nge-inthanethi kuzoqala emizuzwini engu-15.", + "name": "message" + } + ] + } + ], + "name": "c_axon_virtual_visit_15m_reminder", + "object": "template", + "partial": false, + "resource": "template.push.c_axon_virtual_visit_15m_reminder", + "type": "push" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Push", + "name": "push", + "state": "Enabled", + "template": "c_axon_virtual_visit_15m_reminder", + "type": "push" + } + ], + "label": "Axon - Virtual Visit 15m Reminder", + "name": "c_axon_virtual_visit_15m_reminder", + "object": "notification", + "persists": false, + "resource": "notification.c_axon_virtual_visit_15m_reminder" +} +{ + "description": "Temp template until cortex fixes issue with native notification", + "label": "Axon Lost Password", + "localizations": [ + { + "locale": "en_US", + "content": [ + { + "data": "Hi {{{account.name.first}}},\n\nTo reset your password, please go to {{{reset.url}}}", + "name": "message" + } + ] + } + ], + "name": "c_axon_lost_password", + "object": "template", + "partial": false, + "resource": "template.sms.c_axon_lost_password", + "type": "sms" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "SMS", + "name": "sms", + "state": "Enabled", + "template": "c_axon_lost_password", + "type": "sms" + } + ], + "label": "Axon Lost Password", + "name": "c_axon_lost_password", + "object": "notification", + "persists": false, + "resource": "notification.c_axon_lost_password" +} +{ + "description": "Email sent to participant (public user) when a virtual visit is scheduled.", + "label": "Axon - Virtual Visit New Visit Scheduled", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "

\n Jou virtuele besoek is geskeduleer vir {{{date}}} om {{{time}}} {{{timezone}}}.\n

\n

\n Voordat die besoek begin, onthou: hou jou slimfoon by jou en sorg dat jy op ’n stil, private plek is. \n

\n\n

\n Virtuele besoeke is net soos video-oproepe. Wanneer ons jou op die geskeduleerde tyd skakel, sal ’n skermpie opspring. Druk eenvoudig daarop om die besoek te begin. So maklik is dit!\n

\n\n

\n As jy ’n nuwe afspraak wil skeduleer, of jou besoektyd misgeloop het, kontak ons gerus.\n

", + "name": "html" + }, + { + "data": "Jou virtuele besoek is geskeduleer vir {{{date}}} om {{{time}}} {{{timezone}}}.\n\nVoordat die besoek begin, onthou: hou jou slimfoon by jou en sorg dat jy op ’n stil, private plek is. \n\nVirtuele besoeke is net soos video-oproepe. Wanneer ons jou op die geskeduleerde tyd skakel, sal ’n skermpie opspring. Druk eenvoudig daarop om die besoek te begin. So maklik is dit!\n\nAs jy ’n nuwe afspraak wil skeduleer, of jou besoektyd misgeloop het, kontak ons gerus.", + "name": "plain" + }, + { + "data": "Jou virtuele besoek is geskeduleer!", + "name": "subject" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "
\n

\n تقررت زيارتك الافتراضية في {{{date}}} الساعة {{{time}}} {{{timezone}}}.\n

\n

\n قبل بدء الزيارة، يُرجى إحضار هاتفك المحمول معك والتأكد من وجودك في مكان هادئ وخاص. \n

\n\n

\n الزيارات الافتراضية مثل محادثات الفيديو. وفي الوقت المحدد، سنتصل بك - قم فقط بالنقر فوق بدء الزيارة على الشاشة المنبثقة. هذا كل ما في الأمر!\n

\n\n

\n إذا كنت بحاجة إلى إعادة الجدولة، أو ستتغيب عن موعد الزيارة، فيُرجى الاتصال بنا.\n

\n
", + "name": "html" + }, + { + "data": "تقررت زيارتك الافتراضية في {{{date}}} الساعة {{{time}}} {{{timezone}}}.\n\nقبل بدء الزيارة، يُرجى إحضار هاتفك المحمول معك والتأكد من وجودك في مكان هادئ وخاص. \n\nالزيارات الافتراضية مثل محادثات الفيديو. وفي الوقت المحدد، سنتصل بك - قم فقط بالنقر فوق بدء الزيارة على الشاشة المنبثقة. هذا كل ما في الأمر!\n\nإذا كنت بحاجة إلى إعادة الجدولة، أو ستتغيب عن موعد الزيارة، فيُرجى الاتصال بنا.", + "name": "plain" + }, + { + "data": "تم تحديد موعد زيارتك الافتراضية!", + "name": "subject" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": "

\n Виртуалното Ви посещение е насрочено за {{{date}}} в {{{time}}} {{{timezone}}}.\n

\n

\n Преди да започне посещението, моля, вземете мобилния си телефон със себе си и се уверете, че сте на тихо и уединено място. \n

\n\n

\n Виртуалните посещения са точно като видео чатове. В определеното време ще Ви се обадим - просто натиснете на екрана, който изскача, за да започнете посещението. Това е всичко!\n

\n\n

\n Ако имате нужда от пренасрочване или пропуснете времето за посещение, моля, свържете се с нас.\n

", + "name": "html" + }, + { + "data": "Виртуалното Ви посещение е насрочено за {{{date}}} в {{{time}}} {{{timezone}}}.\n\nПреди да започне посещението, моля, вземете мобилния си телефон със себе си и се уверете, че сте на тихо и уединено място. \n\nВиртуалните посещения са точно като видео чатове. В определеното време ще Ви се обадим - просто натиснете на екрана, който изскача, за да започнете посещението. Това е всичко!\n\nАко имате нужда от пренасрочване или пропуснете времето за посещение, моля, свържете се с нас.", + "name": "plain" + }, + { + "data": "Виртуалното Ви посещение е насрочено!", + "name": "subject" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "

\n Vaše virtuální návštěva je naplánována na {{{date}}} v {{{time}}} {{{timezone}}}.\n

\n

\n Před začátkem návštěvy mějte mobilní telefon s sebou a ujistěte se, že jste na klidném, soukromém místě. \n

\n\n

\n Virtuální návštěvy jsou jako videochaty. V naplánovaném čase vám zavoláme - stačí klepnout a zahájit návštěvu na obrazovce, která se objeví. A to je všechno!\n

\n\n

\n Pokud potřebujete návštěvu přeplánovat nebo jste nestihli čas vaší návštěvy, kontaktujte nás.\n

", + "name": "html" + }, + { + "data": "Vaše virtuální návštěva je naplánována na {{{date}}} v {{{time}}} {{{timezone}}}.\n\nPřed začátkem návštěvy mějte mobilní telefon s sebou a ujistěte se, že jste na klidném, soukromém místě. \n\nVirtuální návštěvy jsou jako videochaty. V naplánovaném čase vám zavoláme - stačí klepnout a zahájit návštěvu na obrazovce, která se objeví. A to je všechno!\n\nPokud potřebujete návštěvu přeplánovat nebo jste nestihli čas vaší návštěvy, kontaktujte nás.", + "name": "plain" + }, + { + "data": "Vaše virtuální návštěva je naplánována!", + "name": "subject" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "

\n Dit virtuelle besøg er planlagt til den {{{date}}} kl. {{{time}}} {{{timezone}}}.\n

\n

\n Forbered dig til besøget ved at have din mobiltelefon klar, og sørg for, at du befinder dig et roligt og privat sted. \n

\n\n

\n Virtuelle besøg er ligesom videochats. Vi ringer til dig på det planlagte tidspunkt – du trykker på den viste skærm for at starte besøget. Så enkelt er det!\n

\n\n

\n Kontakt os, hvis du har brug for at ændre eller må aflyse din besøgstid.\n

", + "name": "html" + }, + { + "data": "Dit virtuelle besøg er planlagt til den {{{date}}} kl. {{{time}}} {{{timezone}}}.\n\nForbered dig til besøget ved at have din mobiltelefon klar, og sørg for, at du befinder dig et roligt og privat sted. \n\nVirtuelle besøg er ligesom videochats. Vi ringer til dig på det planlagte tidspunkt – du trykker på den viste skærm for at starte besøget. Så enkelt er det!\n\nKontakt os, hvis du har brug for at ændre eller må aflyse din besøgstid.", + "name": "plain" + }, + { + "data": "Dit virtuelle besøg er planlagt!", + "name": "subject" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "

\n Ihr virtueller Besuch ist für den {{{date}}} um {{{time}}} {{{timezone}}} geplant.\n

\n

\n Bevor der Besuch beginnt, sollten Sie sicherstellen, dass Sie Ihre Telefonnummer bereitliegen haben und dass Sie sich an einem ruhigen, privaten Ort befinden. \n

\n\n

\n Virtuelle Besuche sind wie Video-Chats. Wir rufen Sie zum geplanten Termin an – Tippen Sie einfach auf den erscheinenden Bildschirm, um den Besuch zu starten. Das ist eigentlich schon alles!\n

\n\n

\n Wenn Sie einen neuen Termin brauchen oder Ihren Termin verpasst haben, sagen Sie uns Bescheid.\n

", + "name": "html" + }, + { + "data": "Ihr virtueller Besuch ist für den {{{date}}} um {{{time}}} {{{timezone}}} geplant.\n\nBevor der Besuch beginnt, sollten Sie sicherstellen, dass Sie Ihre Telefonnummer bereitliegen haben und dass Sie sich an einem ruhigen, privaten Ort befinden. \n\nVirtuelle Besuche sind wie Video-Chats. Wir rufen Sie zum geplanten Termin an – Tippen Sie einfach auf den erscheinenden Bildschirm, um den Besuch zu starten. Das ist eigentlich schon alles!\n\nWenn Sie einen neuen Termin brauchen oder Ihren Termin verpasst haben, sagen Sie uns Bescheid.", + "name": "plain" + }, + { + "data": "Ihre virtuelle Visite wird durchgeführt.", + "name": "subject" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "

\n Ihr virtueller Termin ist für {{{date}}} um {{{time}}} {{{timezone}}} geplant.\n

\n

\n Bitte nehmen Sie vor Beginn des Termins Ihr Mobiltelefon mit und vergewissern Sie sich, dass Sie sich an einem ruhigen, privaten Ort befinden. \n

\n\n

\n Virtuelle Termine sind wie Video-Chats. Zur geplanten Zeit rufen wir Sie an - tippen Sie einfach, um den Termin auf dem angezeigten Bildschirm zu starten. Das ist alles!\n

\n\n

\n Wenn Sie einen Termin verschieben müssen oder diesen verpassen, kontaktieren Sie uns bitte.\n

", + "name": "html" + }, + { + "data": "Ihr virtueller Termin ist für {{{date}}} um {{{time}}} {{{timezone}}} geplant.\n\nBitte nehmen Sie vor Beginn des Termins Ihr Mobiltelefon mit und vergewissern Sie sich, dass Sie sich an einem ruhigen, privaten Ort befinden. \n\nVirtuelle Termine sind wie Video-Chats. Zur geplanten Zeit rufen wir Sie an - tippen Sie einfach, um den Termin auf dem angezeigten Bildschirm zu starten. Das ist alles!\n\nWenn Sie einen Termin verschieben müssen oder diesen verpassen, kontaktieren Sie uns bitte.", + "name": "plain" + }, + { + "data": "Ihr virtueller Besuch ist geplant!", + "name": "subject" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "

\n Η εικονική σας επίσκεψη έχει προγραμματιστεί για τις {{{date}}} στις {{{time}}} {{{timezone}}}.\n

\n

\n Πριν από την έναρξη της επίσκεψης, παρακαλούμε να έχετε μαζί σας το κινητό σας τηλέφωνο και να βεβαιωθείτε ότι βρίσκεστε σε ήσυχο, ιδιωτικό χώρο. \n

\n\n

\n Οι εικονικές επισκέψεις είναι σαν τις βιντεοκλήσεις. Θα σας καλέσουμε την προγραμματισμένη ώρα. Απλώς πατήστε στην αναδυόμενη οθόνη για να ξεκινήσετε την επίσκεψη. Αυτό είναι όλο!\n

\n\n

\n Αν πρέπει να αναβάλετε την επίσκεψη ή τη χάσετε, επικοινωνήστε μαζί μας.\n

", + "name": "html" + }, + { + "data": "Η εικονική σας επίσκεψη έχει προγραμματιστεί για τις {{{date}}} στις {{{time}}} {{{timezone}}}.\n\nΠριν από την έναρξη της επίσκεψης, παρακαλούμε να έχετε μαζί σας το κινητό σας τηλέφωνο και να βεβαιωθείτε ότι βρίσκεστε σε ήσυχο, ιδιωτικό χώρο. \n\nΟι εικονικές επισκέψεις είναι σαν τις βιντεοκλήσεις. Θα σας καλέσουμε την προγραμματισμένη ώρα. Απλώς πατήστε στην αναδυόμενη οθόνη για να ξεκινήσετε την επίσκεψη. Αυτό είναι όλο!\n\nΑν πρέπει να αναβάλετε την επίσκεψη ή τη χάσετε, επικοινωνήστε μαζί μας.", + "name": "plain" + }, + { + "data": "Η εικονική σας επίσκεψη προγραμματίστηκε!", + "name": "subject" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "

\n Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n

\n

\n Before the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n

\n\n

\n Virtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n

\n\n

\n If you need to reschedule or miss your visit time, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n\nBefore the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n\nVirtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n\nIf you need to reschedule or miss your visit time, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit has been scheduled!", + "name": "subject" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "

\n Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n

\n

\n Before the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n

\n\n

\n Virtual visits are just like video chats. At the scheduled time, we will call you ; just tap to start the visit on the screen that pops up. That’s all there is to it!\n

\n\n

\n If you need to reschedule or miss your visit time, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n\nBefore the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n\nVirtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n\nIf you need to reschedule or miss your visit time, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit has been scheduled!", + "name": "subject" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "

\n Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n

\n

\n Before the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n

\n\n

\n Virtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n

\n\n

\n If you need to reschedule or miss your visit time, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n\nBefore the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n\nVirtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n\nIf you need to reschedule or miss your visit time, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit has been scheduled!", + "name": "subject" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "

\n Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n

\n

\n Before the visit begins, please have your mobile phone with you and make \n sure that you are in a quiet, private place. \n

\n\n

\n Virtual visits are just like video chats. At the scheduled time, we’ll call \n you - just tap to start the visit on the screen that pops up. That’s all \n there is to it!\n

\n\n

\n If you need to reschedule, or miss your visit time, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n\nBefore the visit begins, please have your mobile phone with you and make sure that you are in a quiet, private place. \n\nVirtual visits are just like video chats. At the scheduled time, we’ll call you - just tap to start the visit on the screen that pops up. That’s all there is to it!\n\nIf you need to reschedule, or miss your visit time, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit is scheduled!", + "name": "subject" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "

\n Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n

\n

\n Antes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n

\n\n

\n Las visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n

\n\n

\n Si desea reprogramar su visita, o si no puede asistir a su visita virtual, le agradecemos contactarnos.\n

", + "name": "html" + }, + { + "data": "Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n\nAntes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n\nLas visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n\nSi desea reprogramar su visita, o si no puede asistir a su visita virtual, le agradecemos contactarnos.", + "name": "plain" + }, + { + "data": "¡Su visita virtual fue programada!", + "name": "subject" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "

\n Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n

\n

\n Antes de iniciar su visita, le rogamos tener su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n

\n\n

\n Las visitas virtuales son muy similares a las conferencias por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla emergente para iniciar la visita virtual. ¡Eso es todo lo que tiene que hacer!\n

\n\n

\n Si desea reprogramar su visita, o si no puede asistir a su visita virtual, le rogamos comunicarse con nosotros.\n

", + "name": "html" + }, + { + "data": "Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n\nAntes de iniciar su visita, le rogamos tener su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n\nLas visitas virtuales son muy similares a las conferencias por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla emergente para iniciar la visita virtual. ¡Eso es todo lo que tiene que hacer!\n\nSi desea reprogramar su visita, o si no puede asistir a su visita virtual, le rogamos comunicarse con nosotros.", + "name": "plain" + }, + { + "data": "¡Su visita virtual ha sido programada!", + "name": "subject" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "

\n Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n

\n

\n Antes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n

\n\n

\n Las visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n

\n\n

\n Si desea reprogramar su visita, o si no puede asistir a su visita virtual, le agradecemos contactarnos.\n

", + "name": "html" + }, + { + "data": "Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n\nAntes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n\nLas visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n\nSi desea reprogramar su visita, o si no puede asistir a su visita virtual, le agradecemos contactarnos.", + "name": "plain" + }, + { + "data": "¡Su visita virtual fue programada!", + "name": "subject" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "

\n Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n

\n

\n Antes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n

\n\n

\n Las visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo haga tap en la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n

\n\n

\n Si desea reprogramar su visita, o si no puede asistir a su visita virtual, por favor no dude en contactarnos.\n

", + "name": "html" + }, + { + "data": "Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n\nAntes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n\nLas visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo haga tap en la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n\nSi desea reprogramar su visita, o si no puede asistir a su visita virtual, por favor no dude en contactarnos.", + "name": "plain" + }, + { + "data": "¡Su visita virtual fue programada!", + "name": "subject" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "

\n Votre consultation virtuelle est prévue le {{{date}}} à {{{time}}} {{{timezone}}}.\n

\n

\n Avant le début de votre visite, veuillez-vous munir de votre téléphone portable et assurez-vous que vous êtes dans un endroit tranquille et calme. \n

\n\n

\n Les visites virtuelles fonctionnent comme des appels vidéo. À l’heure prévue, nous vous appellerons. Touchez l’écran pour débuter la visite sur le message qui s’affichera. C’est aussi simple que ça !\n

\n\n

\n Pour planifier votre consultation à un autre moment, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre consultation virtuelle est prévue le {{{date}}} à {{{time}}} {{{timezone}}}.\n\nAvant le début de votre visite, veuillez vous munir de votre téléphone portable et assurez-vous que vous êtes dans un endroit tranquille et calme. \n\nLes visites virtuelles fonctionnent comme des appels vidéo. À l’heure prévue, nous vous appellerons. Touchez l’écran pour débuter la visite sur le message qui s’affichera. C’est aussi simple que ça !\n\nPour planifier votre consultation à un autre moment, veuillez nous contacter.", + "name": "plain" + }, + { + "data": "Votre consultation virtuelle est en cours", + "name": "subject" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "

\n Votre visite virtuelle est prévue pour le {{{date}}} à {{{time}}} {{{timezone}}}.\n

\n

\n Veuillez avoir votre téléphone portable avec vous et assurez-vous que vous êtes dans un endroit calme et privé avant le début de la visite. \n

\n\n

\n Les visites virtuelles sont comme les conversations vidéo. À l’heure prévue, nous allons vous appeler - il suffit de taper pour commencer la visite sur l’écran qui apparaît. C’est tout ce qu’il y a à faire !\n

\n\n

\n Si vous avez besoin de reporter, ou manquer votre heure de visite, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre visite virtuelle est prévue pour le {{{date}}} à {{{time}}} {{{timezone}}}.\n\nVeuillez avoir votre téléphone portable avec vous et assurez-vous que vous êtes dans un endroit calme et privé avant le début de la visite. \n\nLes visites virtuelles sont comme les conversations vidéo. À l’heure prévue, nous allons vous appeler - il suffit de taper pour commencer la visite sur l’écran qui apparaît. C’est tout ce qu’il y a à faire !\n\nSi vous avez besoin de reporter, ou manquer votre heure de visite, veuillez nous contacter.", + "name": "plain" + }, + { + "data": "Votre visite virtuelle est prévue!\r\n", + "name": "subject" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "

\n Votre visite virtuelle est prévue le {{{date}}} à {{{time}}} {{{timezone}}}.\n

\n

\n Avant le début de la visite, veuillez avoir votre téléphone portable avec vous et assurez-vous que vous êtes dans un endroit calme et privé. \n

\n\n

\n Les visites virtuelles sont comme des chats vidéo. À l'heure prévue, nous vous appellerons - il vous suffit d'appuyer pour démarrer la visite sur l'écran qui apparaît. C'est tout ce qu'on peut en dire !\n

\n\n

\n Si vous avez besoin de reporter ou de manquer votre heure de visite, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "\nVotre visite virtuelle est prévue le {{{date}}} à {{{time}}} {{{timezone}}}.\n\nAvant le début de la visite, veuillez avoir votre téléphone portable avec vous et assurez-vous que vous êtes dans un endroit calme et privé. \n\nLes visites virtuelles sont comme des chats vidéo. À l'heure prévue, nous vous appellerons - il vous suffit d'appuyer pour démarrer la visite sur l'écran qui apparaît. C'est tout ce qu'on peut en dire !\n\nSi vous avez besoin de reporter ou de manquer votre heure de visite, veuillez nous contacter.", + "name": "plain" + }, + { + "data": "Votre visite virtuelle est programmée !", + "name": "subject" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "

\n Votre visite virtuelle prévue pour le {{{date}}} au {{{time}}} {{{timezone}}} a été annulée.\n

\n

\n Avant le début de la visite, veuillez avoir votre téléphone portable sur vous et vous assurer que vous vous trouvez dans un endroit calme et privé. \n

\n\n

\n Les visites virtuelles sont comme les chats vidéo. À l'heure prévue, nous vous appellerons - il suffit de toucher pour démarrer la visite sur l'écran qui s'affiche. C'est tout ce qu'il y a à faire !\n

\n\n

\n Si vous devez reporter ou manquer l'heure de votre visite, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre visite virtuelle est prévue pour le {{{date}}} au {{{time}}} {{{timezone}}}.\n\nAvant le début de la visite, veuillez avoir votre téléphone portable avec vous et vous assurer que vous êtes dans un endroit calme et privé. \n\nLes visites virtuelles sont comme les chats vidéo. À l'heure prévue, nous vous appellerons - il vous suffit de toucher pour commencer la visite sur l'écran qui s'affiche. C'est tout ce qu'il y a à faire!\n\nSi vous devez reporter ou manquer l'heure de votre visite, veuillez nous contacter.", + "name": "plain" + }, + { + "data": "Votre visite virtuelle a été programmée !", + "name": "subject" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "

\n {{{date}}} ના રોજ {{{time}}} {{{timezone}}} સમયે તમારી વર્ચ્યૂઅલ મુલાકાત નિર્ધારિત કરવામાં આવી છે.\n

\n

\n મુલાકાત શરૂ થાય તે પહેલાં, કૃપા કરીને તમારો મોબાઇલ નંબર તમારી પાસે રાખો અને ખાતરી કરો કે તમે શાંત અને એકાંત જગ્યાએ છો. \n

\n\n

\n વર્ચ્યૂઅલ મુલાકાતો વીડિયો ચેટ જેવી હોય છે. નિર્ધારિત સમયે, અમે તમને કૉલ કરીશું – મુલાકાત શરૂ કરવા માટે સ્ક્રીન પર પોપ અપમાં માત્ર સ્ટાર્ટ પર ટેપ કરો. આના માટે બસ આટલું જ કરવાનું છે!\n

\n\n

\n જો તમારે ફરી નિર્ધારિત કરવાની હોય અથવા તમારી મુલાકાતનો સમય ચુકી ગયા હોવ તો, કૃપા કરીને અમારો સંપર્ક કરો.\n

", + "name": "html" + }, + { + "data": "{{{date}}} ના રોજ {{{time}}} {{{timezone}}} સમયે તમારી વર્ચ્યૂઅલ મુલાકાત નિર્ધારિત કરવામાં આવી છે.\n\nમુલાકાત શરૂ થાય તે પહેલાં, કૃપા કરીને તમારો મોબાઇલ નંબર તમારી પાસે રાખો અને ખાતરી કરો કે તમે શાંત અને એકાંત જગ્યાએ છો. \n\nવર્ચ્યૂઅલ મુલાકાતો વીડિયો ચેટ જેવી હોય છે. નિર્ધારિત સમયે, અમે તમને કૉલ કરીશું – મુલાકાત શરૂ કરવા માટે સ્ક્રીન પર પોપ અપમાં માત્ર સ્ટાર્ટ પર ટેપ કરો. આના માટે બસ આટલું જ કરવાનું છે!\n\nજો તમારે ફરી નિર્ધારિત કરવાની હોય અથવા તમારી મુલાકાતનો સમય ચુકી ગયા હોવ તો, કૃપા કરીને અમારો સંપર્ક કરો.", + "name": "plain" + }, + { + "data": "તમારી વર્ચ્યૂઅલ મુલાકાત નિર્ધારિત કરવામાં આવી છે!", + "name": "subject" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "
\n

\n הביקור הווירטואלי שלך מתוזמן ל {{{date}}} בשעה {{{time}}} {{{timezone}}}.\n

\n

\n לפני תחילת הביקור, אנא תביא את הטלפון הנייד שלך איתך, וודא שאתה נמצא במקום שקט ופרטי. \n

\n\n

\n ביקורים וירטואליים הם ממש כמו שיחות וידאו. בשעה המתוזמנת, אנו נתקשר אליך - יהיה עליך רק להקיש כדי להתחיל את הביקור במסך שיופיע. זה הכל!\n

\n\n

\n אם אתה צריך לקבוע זמן מחדש, או לבטל את זמן הביקור שלך, אנא פנה אלינו.\n

\n
\n", + "name": "html" + }, + { + "data": "הביקור הווירטואלי שלך מתוזמן ל {{{date}}} בשעה {{{time}}} {{{timezone}}}.\n\nלפני תחילת הביקור, אנא תביא את הטלפון הנייד שלך איתך, וודא שאתה נמצא במקום שקט ופרטי. \n\nביקורים וירטואליים הם ממש כמו שיחות וידאו. בשעה המתוזמנת, אנו נתקשר אליך - יהיה עליך רק להקיש כדי להתחיל את הביקור במסך שיופיע. זה הכל!\n\nאם אתה צריך לקבוע זמן מחדש, או לבטל את זמן הביקור שלך, אנא פנה אלינו.", + "name": "plain" + }, + { + "data": "הביקור הווירטואלי שלך מתוזמן!", + "name": "subject" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "

\n आपकी वर्चुअल उपस्थिति {{{date}}} के लिए {{{time}}} {{{timezone}}} पर निर्धारित है।\n

\n

\n उपस्थित होने से पहले, कृपया अपना मोबाइल फोन अपने पास रखें और सुनिश्चित करें कि आप शांत, निजी जगह पर हैं। \n

\n\n

\n वर्चुअल उपस्थिति वीडियो चैट की तरह ही होती हैं। निर्धारित समय पर, हम आपको कॉल करेंगे - स्क्रीन पर जो पॉप अप करता है, उपस्थित होने के लिए बस उसे टैप करें। इसके लिए बस इतना ही करना है!\n

\n\n

\n यदि आपको पुनर्निर्धारित करने की आवश्यकता है, या उपस्थित होने का समय निकल जाता है, तो कृपया हमसे संपर्क करें।\n

", + "name": "html" + }, + { + "data": "आपकी वर्चुअल उपस्थिति {{{date}}} के लिए {{{time}}} {{{timezone}}} पर निर्धारित है।\n\nउपस्थित होने से पहले, कृपया अपना मोबाइल फोन अपने पास रखें और सुनिश्चित करें कि आप शांत, निजी जगह पर हैं। \n\nवर्चुअल उपस्थिति वीडियो चैट की तरह ही होती हैं। निर्धारित समय पर, हम आपको कॉल करेंगे - स्क्रीन पर जो पॉप अप करता है, उपस्थित होने के लिए बस उसे टैप करें। इसके लिए बस इतना ही करना है!\n\nयदि आपको पुनर्निर्धारित करने की आवश्यकता है, या उपस्थित होने का समय निकल जाता है, तो कृपया हमसे संपर्क करें।", + "name": "plain" + }, + { + "data": "आपकी वर्चुअल उपस्थिति निर्धारित है!", + "name": "subject" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "

\n Virtuális látogatását {{{timezone}}} szerint {{{date}}} {{{time}}} h-ra tervezik.\n

\n

\n A látogatás megkezdése előtt kérjük, vigye magával a mobiltelefonját, és biztosítsa, hogy csendes, privát helyen tartózkodjon. \n

\n\n

\n A virtuális látogatások olyanok, mint a videobeszélgetések. Az ütemezett időpontban felhívjuk Önt - csak érintse meg az elemet a felugró képernyőn, hogy megkezdhesse a látogatást. Ez minden, amire szükség van!\n

\n\n

\n Ha át kell ütemeznie, vagy nem ismeri a látogatási időt, kérjük, vegye fel velünk a kapcsolatot.\n

", + "name": "html" + }, + { + "data": "Virtuális látogatását {{{timezone}}} szerint {{{date}}} {{{time}}} h-ra tervezik.\n\nA látogatás megkezdése előtt kérjük, vigye magával a mobiltelefonját, és biztosítsa, hogy csendes, privát helyen tartózkodjon. \n\nA virtuális látogatások olyanok, mint a videobeszélgetések. Az ütemezett időpontban felhívjuk Önt - csak érintse meg az elemet a felugró képernyőn, hogy megkezdhesse a látogatást. Ez minden, amire szükség van!\n\nHa át kell ütemeznie, vagy nem ismeri a látogatási időt, kérjük, vegye fel velünk a kapcsolatot.", + "name": "plain" + }, + { + "data": "Virtuális látogatása ütemezésre került!", + "name": "subject" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "

\n La tua visita virtuale stabilita per il {{{date}}} alle {{{time}}} {{{timezone}}}.\n

\n

\n Prima di iniziare la visita, vi preghiamo di tenere con voi il cellulare e di assicurarvi di essere in un luogo tranquillo e riservato. \n

\n\n

\n Le visite virtuali sono come le video chat. All'orario previsto, vi chiameremo – per iniziare, basta cliccare sulla visita sullo schermo che si apre. Non c'è altro da dire!\n

\n\n

\n Se avete bisogno di riprogrammare la vostra visita o se non riuscite a rispettare l'orario previsto, vi preghiamo di contattarci.\n

", + "name": "html" + }, + { + "data": "La tua visita virtuale stabilita per il {{{date}}} alle {{{time}}} {{{timezone}}}.\n\nPrima di iniziare la visita, vi preghiamo di tenere con voi il cellulare e di assicurarvi di essere in un luogo tranquillo e riservato. \n\nLe visite virtuali sono come le video chat. All'orario previsto, vi chiameremo – per iniziare, basta cliccare sulla visita sullo schermo che si apre. Non c'è altro da dire!\n\nSe avete bisogno di riprogrammare la vostra visita o se non riuscite a rispettare l'orario previsto, vi preghiamo di contattarci.", + "name": "plain" + }, + { + "data": "La vostra visita virtuale è stata fissata!", + "name": "subject" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "

\n {{{date}}}の{{{time}}} {{{timezone}}}に仮想訪問が予定されています。\n

\n

\n 訪問が始まる前には、携帯電話をお持ちになり、静かな個室にいてください。\n

\n\n

\n 仮想訪問はビデオチャットのようなものです。予定時刻になると、電話がかかってきます。ポップアップする画面をタップして訪問を開始します。他のことをする必要はありません。\n

\n\n

\n 予定変更や、訪問できなかった場合は、ご連絡ください。\n

", + "name": "html" + }, + { + "data": "{{{date}}}の{{{time}}} {{{timezone}}}に仮想訪問が予定されています。\n\n訪問が始まる前には、携帯電話をお持ちになり、静かな個室にいてください。\n\n仮想訪問はビデオチャットのようなものです。予定時刻になると、電話がかかってきます。ポップアップする画面をタップして訪問を開始します。他のことをする必要はありません。\n\n予定変更する必要がある場合や、訪問できなかった場合は、ご連絡ください。", + "name": "plain" + }, + { + "data": "仮想訪問が予定されています!", + "name": "subject" + } + ] + }, + { + "locale": "ka_GE", + "content": [ + { + "data": "

\n თქვენი ვირტუალური ვიზიტი დაგეგმილია {{{date}}}-ს, {{{time}}} {{{timezone}}}-ზე.\n

\n

\n ვიზიტის დაწყებამდე, გთხოვთ, თან იქონიოთ თქვენი მობილური ტელეფონი და დარწმუნდეთ, რომ წყნარ, პირად სივრცეში იმყოფებით. \n

\n\n

\n ვირტუალური ვიზიტები ვიდეოჩატებს ჰგავს. დაგეგმილ დროს ჩვენ დაგირეკავთ - თქვენ მხოლოდ დააწკაპუნეთ, რომ ეკრანზე შესაბამისი ფანჯარა გამოჩნდეს. სულ ეს არის!\n

\n\n

\n თუ განრიგის შეცვლა დაგჭირდებათ ან ვიზიტის დრო გამოგეპარებათ, გთხოვთ დაგვიკავშირდეთ.\n

", + "name": "html" + }, + { + "data": "თქვენი ვირტუალური ვიზიტი დაგეგმილია {{{date}}}-ს, {{{time}}} {{{timezone}}}-ზე.\n\nვიზიტის დაწყებამდე, გთხოვთ, თან იქონიოთ თქვენი მობილური ტელეფონი და დარწმუნდეთ, რომ წყნარ, პირად სივრცეში იმყოფებით. \n\nვირტუალური ვიზიტები ვიდეოჩატებს ჰგავს. დაგეგმილ დროს ჩვენ დაგირეკავთ - თქვენ მხოლოდ დააწკაპუნეთ, რომ ეკრანზე შესაბამისი ფანჯარა გამოჩნდეს. სულ ეს არის!\n\nთუ განრიგის შეცვლა დაგჭირდებათ ან ვიზიტის დრო გამოგეპარებათ, გთხოვთ დაგვიკავშირდეთ.", + "name": "plain" + }, + { + "data": "თქვენი ვირტუალური ვიზიტი მიმდინარეობს!", + "name": "subject" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "

\n ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿಯನ್ನು {{{date}}} {{{time}}} {{{timezone}}} ಗೆ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ.\n

\n

\n ನಿಮ್ಮ ಸ್ಥಳ ಭೇಟಿ ಪ್ರಾರಂಭವಾಗುವ ಮುನ್ನ, ನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ ನಿಮ್ಮ ಬಳಿ ಇಟ್ಟುಕೊಳ್ಳಿ ಹಾಗೂ ನೀವು ಪ್ರಶಾಂತವಾದ, ಖಾಸಗಿ ಜಾಗದಲ್ಲಿ ಕುಳಿತಿರುವಿರೆಂದೂ ಖಾತರಿ ಪಡಿಸಿಕೊಳ್ಳಿ. \n

\n\n

\n ವರ್ಚುಯಲ್ ಭೇಟಿಗಳು ವೀಡಿಯೋ ಚಾಟ್ಗಳಿದ್ದಂತೆ. ನೀವು ನಿಗದಿಪಡಿಸಿದ ಸಮಯಕ್ಕೆ, ನಾವು ನಿಮಗೆ ಕರೆ ಮಾಡುತ್ತೇವೆ – ಮೂಡಿಬಂದ ಸ್ಕ್ರೀನ್ ಮೇಲೆ ಒತ್ತುವುದರಿಂದ ನಿಮ್ಮ ಭೇಟಿಯನ್ನು ಪ್ರಾರಂಭಿಸಿ. ಅಷ್ಟೇ ಅದಕ್ಕೆ ಮಾಡಬೇಕಿರುವುದು!\n

\n\n

\n ನಿಮಗೆ ನಿಮ್ಮ ಭೇಟಿ ಸಮಯವನ್ನು ಮರುನಿಗದಿಪಡಿಸಬೇಕೆಂದಿದಲ್ಲಿ, ಅಥವಾ ತಪ್ಪಿಸಿಕೊಂಡಲ್ಲಿ, ದಯಮಾಡಿ ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿ. \n

", + "name": "html" + }, + { + "data": "ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿಯನ್ನು {{{date}}} {{{time}}} {{{timezone}}} ಗೆ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ.\n\nನಿಮ್ಮ ಸ್ಥಳ ಭೇಟಿ ಪ್ರಾರಂಭವಾಗುವ ಮುನ್ನ, ನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ ನಿಮ್ಮ ಬಳಿ ಇಟ್ಟುಕೊಳ್ಳಿ ಹಾಗೂ ನೀವು ಪ್ರಶಾಂತವಾದ, ಖಾಸಗಿ ಜಾಗದಲ್ಲಿ ಕುಳಿತಿರುವಿರೆಂದೂ ಖಾತರಿ ಪಡಿಸಿಕೊಳ್ಳಿ. \n\nವರ್ಚುಯಲ್ ಭೇಟಿಗಳು ವೀಡಿಯೋ ಚಾಟ್ಗಳಿದ್ದಂತೆ. ನೀವು ನಿಗದಿಪಡಿಸಿದ ಸಮಯಕ್ಕೆ, ನಾವು ನಿಮಗೆ ಕರೆ ಮಾಡುತ್ತೇವೆ – ಮೂಡಿಬಂದ ಸ್ಕ್ರೀನ್ ಮೇಲೆ ಒತ್ತುವುದರಿಂದ ನಿಮ್ಮ ಭೇಟಿಯನ್ನು ಪ್ರಾರಂಭಿಸಿ. ಅಷ್ಟೇ ಅದಕ್ಕೆ ಮಾಡಬೇಕಿರುವುದು!\n\nನಿಮಗೆ ನಿಮ್ಮ ಭೇಟಿ ಸಮಯವನ್ನು ಮರುನಿಗದಿಪಡಿಸಬೇಕೆಂದಿದಲ್ಲಿ, ಅಥವಾ ತಪ್ಪಿಸಿಕೊಂಡಲ್ಲಿ, ದಯಮಾಡಿ ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿ. ", + "name": "plain" + }, + { + "data": "ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿಯ ಸಮಯವನ್ನು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ!", + "name": "subject" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "

\n {{{date}}} {{{time}}} {{{timezone}}}에 귀하의 가상 내원이 예정되어 있습니다.\n

\n

\n 내원을 시작하기 전에는 휴대 전화를 소지하고, 조용하면서도 프라이버시를 보장하는 공간에 있는지 확인해주시기 바랍니다. \n

\n\n

\n 가상 내원은 화상 채팅과 같은 형태로 진행됩니다. 예정된 시간에 귀하에게 통화를 요청 드리며, 팝업 스크린을 탭하여 내원 절차를 시작하실 수 있습니다. 그게 다입니다!\n

\n\n

\n 일정의 조정이 필요하시거나 예정된 내원 시간에 참여하지 못하신 경우에는 담당자에게 연락해주시기 바랍니다.\n

", + "name": "html" + }, + { + "data": "{{{date}}} {{{time}}} {{{timezone}}}에 귀하의 가상 내원이 예정되어 있습니다.\n\n내원을 시작하기 전에는 휴대 전화를 소지하고, 조용하면서도 프라이버시를 보장하는 공간에 있는지 확인해주시기 바랍니다. \n\n가상 내원은 화상 채팅과 같은 형태로 진행됩니다. 예정된 시간에 귀하에게 통화를 요청 드리며, 팝업 스크린을 탭하여 내원 절차를 시작하실 수 있습니다. 그게 다입니다!\n\n일정의 조정이 필요하시거나 예정된 내원 시간에 참여하지 못하신 경우에는 담당자에게 연락해주시기 바랍니다.", + "name": "plain" + }, + { + "data": "귀하의 가상 내원이 예정되어 있습니다!", + "name": "subject" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "

\n Jūsų virtualus vizitas suplanuotas {{{date}}} {{{time}}} {{{timezone}}}.\n

\n

\n Prieš prasidedant vizitui, turėkite su savimi mobilųjį telefoną ir įsitikinkite, kad esate ramioje, privačioje vietoje. \n

\n\n

\n Virtualūs vizitai yra tokie patys kaip vaizdo pokalbiai. Suplanuotu laiku mes jums paskambinsime – tiesiog palieskite, kad pasirodžiusiame ekrane pradėtumėte vizitą. Tai viskas, ką reikia padaryti!\n

\n\n

\n Jei jums reikia planuoti laiką ar praleisti vizito laiką, susisiekite su mumis.\n

", + "name": "html" + }, + { + "data": "Jūsų virtualus vizitas suplanuotas {{{date}}} {{{time}}} {{{timezone}}}.\n\nPrieš prasidedant vizitui, turėkite su savimi mobilųjį telefoną ir įsitikinkite, kad esate ramioje, privačioje vietoje. \n\nVirtualūs vizitai yra tokie patys kaip vaizdo pokalbiai. Suplanuotu laiku mes jums paskambinsime – tiesiog palieskite, kad pasirodžiusiame ekrane pradėtumėte vizitą. Tai viskas, ką reikia padaryti!\n\nJei jums reikia planuoti laiką ar praleisti vizito laiką, susisiekite su mumis.", + "name": "plain" + }, + { + "data": "Jūsų virtualus vizitas suplanuotas!", + "name": "subject" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "

\n Jūsu virtuālais apmeklējums ir ieplānots {{{date}}} plkst. {{{time}}} {{{timezone}}}.\n

\n

\n Pirms šī apmeklējuma sākšanās, lūdzu, gādājiet, lai Jūs būtu klusā, privātā vietā un lai mobilais tālrunis atrastos tuvumā. \n

\n\n

\n Virtuālie apmeklējumi ir tieši tādi paši kā video tērzēšana. Plānotajā laikā mēs jums piezvanīsim — lai apmeklējums sāktos, vienkārši pieskarieties uznirstošajam ekrānam. Tas arī viss!\n

\n\n

\n Ja ir nepieciešams apmeklējumu pārcelt vai ja nokavējat plānoto apmeklējuma laiku, lūdzu, sazinieties ar mums.\n

", + "name": "html" + }, + { + "data": "Jūsu virtuālais apmeklējums ir ieplānots {{{date}}} plkst. {{{time}}} {{{timezone}}}.\n\nPirms šī apmeklējuma sākšanās, lūdzu, gādājiet, lai Jūs būtu klusā, privātā vietā un lai mobilais tālrunis atrastos tuvumā. \n\nVirtuālie apmeklējumi ir tieši tādi paši kā video tērzēšana. Plānotajā laikā mēs jums piezvanīsim — lai apmeklējums sāktos, vienkārši pieskarieties uznirstošajam ekrānam. Tas arī viss!\n\nJa ir nepieciešams apmeklējumu pārcelt vai ja nokavējat plānoto apmeklējuma laiku, lūdzu, sazinieties ar mums.", + "name": "plain" + }, + { + "data": "Jūsu virtuālais apmeklējums ir ieplānots!", + "name": "subject" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "

\n നിങ്ങളുടെ വെർച്വൽ സന്ദർശനം {{{date}}} ന് {{{time}}} {{{timezone}}} -ൽ ഷെഡ്യൂൾ ചെയ്തു.\n

\n

\n സന്ദർശനം ആരംഭിക്കുന്നതിന് മുമ്പ്, നിങ്ങളുടെ മൊബൈൽ ഫോൺ കൈവശം കരുതുകയും, നിങ്ങൾ ശാന്തവും സ്വകാര്യതയുമുള്ള സ്ഥലത്താണെന്ന് ഉറപ്പാക്കുകയും ചെയ്യുക. \n

\n\n

\n വെർച്വൽ സന്ദർശനങ്ങൾ വീഡിയോ ചാറ്റുകൾ പോലെയാണ്. ഷെഡ്യൂൾ ചെയ്ത സമയത്ത്, ഞങ്ങൾ നിങ്ങളെ വിളിക്കും - സന്ദർശനം ആരംഭിക്കാൻ പോപ്പ് അപ്പ് ചെയ്യുന്ന സ്ക്രീനിൽ ടാപ്പ് ചെയ്യുക. ഇതിൽ ഇത്രയേയുള്ളൂ!\n

\n\n

\n നിങ്ങൾക്ക് റീഷെഡ്യൂൾ ചെയ്യണമെങ്കിലോ, സന്ദർശന സമയം നഷ്‌ടപ്പെടുകയോ ചെയ്താൽ ദയവായി ഞങ്ങളെ ബന്ധപ്പെടുക.\n

", + "name": "html" + }, + { + "data": "നിങ്ങളുടെ വെർച്വൽ സന്ദർശനം {{{date}}} ന് {{{time}}} {{{timezone}}} -ൽ ഷെഡ്യൂൾ ചെയ്തു.\n\nസന്ദർശനം ആരംഭിക്കുന്നതിന് മുമ്പ്, നിങ്ങളുടെ മൊബൈൽ ഫോൺ കൈവശം കരുതുകയും, നിങ്ങൾ ശാന്തവും സ്വകാര്യതയുമുള്ള സ്ഥലത്താണെന്ന് ഉറപ്പാക്കുകയും ചെയ്യുക. \n\nവെർച്വൽ സന്ദർശനങ്ങൾ വീഡിയോ ചാറ്റുകൾ പോലെയാണ്. ഷെഡ്യൂൾ ചെയ്ത സമയത്ത്, ഞങ്ങൾ നിങ്ങളെ വിളിക്കും - സന്ദർശനം ആരംഭിക്കാൻ പോപ്പ് അപ്പ് ചെയ്യുന്ന സ്ക്രീനിൽ ടാപ്പ് ചെയ്യുക. ഇതിൽ ഇത്രയേയുള്ളൂ!\n\nനിങ്ങൾക്ക് റീഷെഡ്യൂൾ ചെയ്യണമെങ്കിലോ, സന്ദർശന സമയം നഷ്‌ടപ്പെടുകയോ ചെയ്താൽ ദയവായി ഞങ്ങളെ ബന്ധപ്പെടുക.", + "name": "plain" + }, + { + "data": "നിങ്ങളുടെ വെർച്വൽ‌ സന്ദർശനം ഷെഡ്യൂൾ ചെയ്തു!", + "name": "subject" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "

\n {{{time}}} {{{date}}} {{{timezone}}} साठी आपली व्हर्च्युअल भेट निश्चित केली आहे!\n

\n

\n भेट सुरू होण्यापूर्वी, तुमचे मोबाइल फोन तुमच्यासोबत ठेवा आणि तुम्ही एक शांत खासगी जागेत असल्याची खात्री करा. \n

\n\n

\n आभासी भेटी केवळ व्हिडिओ चॅटसारख्याच असतात. ठरलेल्या वेळी, आम्ही आपल्याला कॉल करू - स्क्रीनवर येणाऱ्या भेटीला सुरु करण्यासाठी फक्त टॅप करा. याबद्दल ही सगळी माहिती आहे!\n

\n\n

\n तुम्हाला पुन्हा वेळ नियत करायची असल्यास किंवा भेटीचे वेळ चुकल्यास, कॄपया आम्हाला संपर्क साधा.\n

", + "name": "html" + }, + { + "data": "{{{time}}} {{{date}}} {{{timezone}}} साठी आपली व्हर्च्युअल भेट निश्चित केली आहे!\n\nभेट सुरू होण्यापूर्वी, तुमचे मोबाइल फोन तुमच्यासोबत ठेवा आणि तुम्ही एक शांत खासगी जागेत असल्याची खात्री करा. \n\nआभासी भेटी केवळ व्हिडिओ चॅटसारख्याच असतात. ठरलेल्या वेळी, आम्ही आपल्याला कॉल करू - स्क्रीनवर येणाऱ्या भेटीला सुरु करण्यासाठी फक्त टॅप करा. याबद्दल ही सगळी माहिती आहे!\n\nतुम्हाला पुन्हा वेळ नियत करायची असल्यास किंवा भेटीचे वेळ चुकल्यास, कॄपया आम्हाला संपर्क साधा.", + "name": "plain" + }, + { + "data": "तुमची वर्च्युअल भेट शेड्युल होत आहे!", + "name": "subject" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "

\n Lawatan maya anda dijadualkan pada {{{date}}} pukul {{{time}}} {{{timezone}}}.\n

\n

\n Sebelum lawatan bermula, sila pastikan telefon bimbit ada bersama anda dan pastikan anda berada di tempat yang sunyi dan jauh daripada orang ramai. \n

\n\n

\n Lawatan maya anda adalah sama seperti sembang video. Pada masa yang dijadualkan, kami akan menghubungi anda - anda hanya perlu ketik untuk memulakan lawatan pada skrin yang timbul. Itu sahaja buat masa sekarang!\n

\n\n

\n Jika anda perlu untuk menjadualkan semula, atau terlepas masa lawatan anda, sila hubungi kami.\n

", + "name": "html" + }, + { + "data": "Lawatan maya anda dijadualkan pada {{{date}}} pukul {{{time}}} {{{timezone}}}.\n\nSebelum lawatan bermula, sila pastikan telefon bimbit ada bersama anda dan pastikan anda berada di tempat yang sunyi dan jauh daripada orang ramai. \n\nLawatan maya anda adalah sama seperti sembang video. Pada masa yang dijadualkan, kami akan menghubungi anda - anda hanya perlu ketik untuk memulakan lawatan pada skrin yang timbul. Itu sahaja buat masa sekarang!\n\nJika anda perlu untuk menjadualkan semula, atau terlepas masa lawatan anda, sila hubungi kami.", + "name": "plain" + }, + { + "data": "Lawatan maya anda telah dijadualkan!", + "name": "subject" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "

\n Uw virtuele bezoek is gepland voor {{{date}}} op {{{time}}} {{{timezone}}}.\n

\n

\n Alvorens het bezoek plaatsvindt, zorg ervoor dat u uw mobiele telefoon bij de hand heeft en zorg ervoor dat u zich op een rustige, besloten plek bevindt. \n

\n\n

\n Virtuele bezoeken zijn net als videochats. Op het geplande tijdstip, zullen wij u bellen - tik gewoon om het bezoek te starten op het scherm dat verschijnt. Meer hoeft u niet te doen!\n

\n\n

\n Neem contact met ons op als u een nieuwe afspraak moet maken of uw bezoektijd heeft gemist.\n

", + "name": "html" + }, + { + "data": "Uw virtuele bezoek is gepland voor {{{date}}} op {{{time}}} {{{timezone}}}.\n\nAlvorens het bezoek plaatsvindt, zorg ervoor dat u uw mobiele telefoon bij de hand heeft en zorg ervoor dat u zich op een rustige, besloten plek bevindt. \n\nVirtuele bezoeken zijn net als videochats. Op het geplande tijdstip, zullen wij u bellen - tik gewoon om het bezoek te starten op het scherm dat verschijnt. Meer hoeft u niet te doen!\n\nNeem contact met ons op als u een nieuwe afspraak moet maken of uw bezoektijd heeft gemist.", + "name": "plain" + }, + { + "data": "Uw virtuele bezoek is gepland!", + "name": "subject" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "

\n Je virtuele bezoek is gepland op {{{date}}} om {{{time}}} {{{timezone}}}.\n

\n

\n Zorg ervoor voor dat je je mobiele telefoon bij je hebt en dat je je op een rustige, besloten plek bevindt zodra het bezoek van start gaat. \n

\n\n

\n Virtuele bezoeken zijn net als videochats. We bellen je op het geplande tijdstip - tik op het scherm dat verschijnt om het bezoek te starten. Dat is alles!\n

\n\n

\n Neem contact met ons op als je een nieuwe afspraak moet maken of je afspraak gemist hebt.\n

", + "name": "html" + }, + { + "data": "Je virtuele bezoek is gepland op {{{date}}} om {{{time}}} {{{timezone}}}.\n\nZorg ervoor voor dat je je mobiele telefoon bij je hebt en dat je je op een rustige, besloten plek bevindt zodra het bezoek van start gaat. \n\nVirtuele bezoeken zijn net als videochats. We bellen je op het geplande tijdstip - tik op het scherm dat verschijnt om het bezoek te starten. Dat is alles!\n\nNeem contact met ons op als je een nieuwe afspraak moet maken of je afspraak gemist hebt.", + "name": "plain" + }, + { + "data": "Je virtuele bezoek staat gepland!", + "name": "subject" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "

\n ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର {{{time}}} {{{timezone}}} ରେ {{{date}}} ପାଇଁ ନିର୍ଦ୍ଧାରିତ ହୋଇଛି |\n

\n

\n ସାକ୍ଷାତକାର ଆରମ୍ଭ ହେବା ପୂର୍ବରୁ, ଦୟାକରି ଆପଣ ନିଜର ମୋବାଇଲ୍ ଫୋନ୍ ପାଖରେ ରଖନ୍ତୁ ଏବଂ ନିଶ୍ଚିତ କରନ୍ତୁ ଯେ ଆପଣ ଏକ ଶାନ୍ତ, ବ୍ୟକ୍ତିଗତ ସ୍ଥାନରେ ଅଛନ୍ତି | \n

\n\n

\n ଭର୍ଚୁଆଲ୍ ସାକ୍ଷାତକାର ଗୁଡିକ ଭିଡିଓ ଚାଟ୍‌ ଭଳି ଅଟେ | ନିର୍ଦ୍ଧାରିତ ସମୟରେ, ଆମେ ଆପଣଙ୍କୁ କଲ୍‌ କରିବୁ – ସ୍କ୍ରିନ୍‌ରେ ଯାହା ପପ୍‌ ଅପ୍‌ ହୁଏ ତାହାକୁ ଟ୍ୟାପ୍‌ କରି ସାକ୍ଷାତକାର ଆରମ୍ଭ କରନ୍ତୁ | ଏହା ପାଇଁ ଏଠାରେ ସବୁ ଅଛି!\n

\n\n

\n ଯଦି ଆପଣ ପୁନଃକାର୍ଯ୍ୟସୂଚୀ ଆବଶ୍ୟକ କରୁଛନ୍ତି, କିମ୍ୱା ସାକ୍ଷାତକାର ସମୟ ହରାଇଛନ୍ତି, ତେବେ ଆମକୁ ଯୋଗାଯୋଗ କରନ୍ତୁ |\n

", + "name": "html" + }, + { + "data": "ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର {{{time}}} {{{timezone}}} ରେ {{{date}}} ପାଇଁ ନିର୍ଦ୍ଧାରିତ ଅଛି |\n\nସାକ୍ଷାତକାର ଆରମ୍ଭ ହେବା ପୂର୍ବରୁ, ଦୟାକରି ଆପଣ ନିଜର ମୋବାଇଲ୍ ଫୋନ୍ ପାଖରେ ରଖନ୍ତୁ ଏବଂ ନିଶ୍ଚିତ କରନ୍ତୁ ଯେ ଆପଣ ଏକ ଶାନ୍ତ, ବ୍ୟକ୍ତିଗତ ସ୍ଥାନରେ ଅଛନ୍ତି | \n\nଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର ଗୁଡିକ ଭିଡିଓ ଚାଟ୍‌ ଭଳି ଅଟେ | ନିର୍ଦ୍ଧାରିତ ସମୟରେ, ଆମେ ଆପଣଙ୍କୁ କଲ୍‌ କରିବୁ – ସ୍କ୍ରିନ୍‌ରେ ଯାହା ପପ୍‌ ଅପ୍‌ ହୁଏ ତାହାକୁ ଟ୍ୟାପ୍‌ କରି ସାକ୍ଷାତକାର ଆରମ୍ଭ କରନ୍ତୁ | ଏହା ପାଇଁ ଏଠାରେ ସବୁ ଅଛି!\n\nଯଦି ଆପଣ ପୁନଃକାର୍ଯ୍ୟସୂଚୀ ଆବଶ୍ୟକ କରୁଛନ୍ତି, କିମ୍ୱା ସାକ୍ଷାତକାର ସମୟ ହରାଇଛନ୍ତି, ତେବେ ଆମକୁ ଯୋଗାଯୋଗ କରନ୍ତୁ |", + "name": "plain" + }, + { + "data": "ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍ ସାକ୍ଷାତକାର ସମୟ ନିର୍ଦ୍ଧାରିତ ହୋଇଛି!", + "name": "subject" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": "

\n {{{date}}} ਲਈ {{{time}}} {{{timezone}}} ਤੇ ਤੁਹਾਡੀ ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਨਿਰਧਾਰਿਤ ਕੀਤੀ ਗਈ ਹੈ।\n

\n

\n ਮੁਲਾਕਾਤ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਨਾਲ ਆਪਣਾ ਮੋਬਾਈਲ ਫੋਨ ਰੱਖੋ ਅਤੇ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ ਤੁਸੀਂ ਸ਼ਾਂਤ, ਪ੍ਰਾਈਵੇਟ ਜਗ੍ਹਾ ਤੇ ਹੋ। \n

\n\n

\n ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਵੀਡੀਓ ਚੈਟਾਂ ਵਾਂਗ ਹੀ ਹੁੰਦੇ ਹਨ। ਅਸੀਂ ਤੁਹਾਨੂੰ ਨਿਰਧਾਰਤ ਕੀਤੇ ਸਮੇਂ ਤੇ, ਕਾਲ ਕਰਾਂਗੇ - ਸਕ੍ਰੀਨ 'ਤੇ ਮੁਲਾਕਾਤ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਸਿਰਫ ਟੈਪ ਕਰੋ ਜੋ ਪੌਪ ਅਪ ਕਰਦੀ ਹੈ। ਬੱਸ ਏਹੀ ਹੈ!\n

\n\n

\n ਜੇ ਤੁਸੀਂ ਸ਼ਡਿਉਲ ਨੂੰ ਮੁੜ ਤਹਿ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਜਾਂ ਆਪਣੀ ਮੁਲਾਕਾਤ ਦੇ ਸਮਾਂ ਤੇ ਨਹੀਂ ਆ ਪਾਉਂਦੇ ਹੋ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।\n

", + "name": "html" + }, + { + "data": "{{{date}}} ਲਈ {{{time}}} {{{timezone}}} ਤੇ ਤੁਹਾਡੀ ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਨਿਰਧਾਰਿਤ ਕੀਤੀ ਗਈ ਹੈ।\n\nਮੁਲਾਕਾਤ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਨਾਲ ਆਪਣਾ ਮੋਬਾਈਲ ਫੋਨ ਰੱਖੋ ਅਤੇ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ ਤੁਸੀਂ ਸ਼ਾਂਤ, ਪ੍ਰਾਈਵੇਟ ਜਗ੍ਹਾ ਤੇ ਹੋ। \n\nਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਵੀਡੀਓ ਚੈਟਾਂ ਵਾਂਗ ਹੀ ਹੁੰਦੇ ਹਨ। ਅਸੀਂ ਤੁਹਾਨੂੰ ਨਿਰਧਾਰਤ ਕੀਤੇ ਸਮੇਂ ਤੇ, ਕਾਲ ਕਰਾਂਗੇ - ਸਕ੍ਰੀਨ 'ਤੇ ਮੁਲਾਕਾਤ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਸਿਰਫ ਟੈਪ ਕਰੋ ਜੋ ਪੌਪ ਅਪ ਕਰਦੀ ਹੈ। ਬੱਸ ਏਹੀ ਹੈ!\n\nਜੇ ਤੁਸੀਂ ਸ਼ਡਿਉਲ ਨੂੰ ਮੁੜ ਤਹਿ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਜਾਂ ਆਪਣੀ ਮੁਲਾਕਾਤ ਦੇ ਸਮਾਂ ਤੇ ਨਹੀਂ ਆ ਪਾਉਂਦੇ ਹੋ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।", + "name": "plain" + }, + { + "data": "ਤੁਹਾਡੀ ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਨਿਰਧਾਰਿਤ ਕੀਤੀ ਗਈ ਹੈ!", + "name": "subject" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "

\n Twoja wirtualna wizyta jest zaplanowana na {{{data}}} o {{{godzina}}} {{{strefa czasowa}}}.\n

\n

\n Przed rozpoczęciem wizyty miej ze sobą telefon komórkowy i upewnij się, że jesteś w cichym, zacisznym miejscu. \n

\n\n

\n Wirtualne wizyty są jak czaty wideo. Zadzwonimy do Ciebie o wyznaczonej godzinie — po prostu dotknij, aby rozpocząć wizytę na wyświetlonym ekranie. To wszystko!\n

\n\n

\n Jeśli chcesz przełożyć wizytę lub przegapiłeś jej termin, skontaktuj się z nami.\n

", + "name": "html" + }, + { + "data": "Twoja wirtualna wizyta jest zaplanowana na {{{data}}} o {{{godzina}}} {{{strefa czasowa}}}.\n\nPrzed rozpoczęciem wizyty miej ze sobą telefon komórkowy i upewnij się, że jesteś w cichym, zacisznym miejscu. \n\nWirtualne wizyty są jak czaty wideo. Zadzwonimy do Ciebie o wyznaczonej godzinie — po prostu dotknij, aby rozpocząć wizytę na wyświetlonym ekranie. To wszystko!\n\nJeśli chcesz przełożyć wizytę lub przegapiłeś jej termin, skontaktuj się z nami.", + "name": "plain" + }, + { + "data": "Twoja wirtualna wizyta jest zaplanowana!", + "name": "subject" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": "

\n Sua visita virtual está programada para {{{date}}} às {{{time}}} {{{timezone}}}.\n

\n

\n Antes do início da visita, mantenha seu celular com você e verifique se você está em um local calmo e privado. \n

\n\n

\n As visitas virtuais são como chat de vídeo. No horário agendado, ligaremos para você - basta tocar para iniciar a visita na tela exibida. Isso é tudo!\n

\n\n

\n Se você precisar reagendar ou perder o horário da sua visita, entre em contato.\n

", + "name": "html" + }, + { + "data": "Sua visita virtual está programada para {{{date}}} às {{{time}}} {{{timezone}}}.\n\nAntes do início da visita, mantenha seu celular com você e verifique se você está em um local calmo e privado. \n\nAs visitas virtuais são como chat de vídeo. No horário agendado, ligaremos para você - basta tocar para iniciar a visita na tela exibida. Isso é tudo!\n\nSe você precisar reagendar ou perder o horário da sua visita, entre em contato.", + "name": "plain" + }, + { + "data": "Sua visita virtual está agendada!", + "name": "subject" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "

\n A sua visita virtual está agendada para {{{date}}} às {{{time}}} {{{timezone}}}.\n

\n

\n Antes do início da visita, tenha o seu telemóvel consigo e certifique-se de que está num local tranquilo e privado. \n

\n\n

\n As visitas virtuais são como chats de vídeo. Na hora marcada, ligamos-lhe - basta tocar para iniciar a visita no ecrã que aparece. É só isso!\n

\n\n

\n Se precisar de remarcar ou perder o seu horário de visita, por favor contacte-nos.\n

", + "name": "html" + }, + { + "data": "A sua visita virtual está agendada para {{{date}}} às {{{time}}} {{{timezone}}}.\n\nAntes do início da visita, tenha o seu telemóvel consigo e certifique-se de que está num local tranquilo e privado. \n\nAs visitas virtuais são como chats de vídeo. Na hora marcada, ligamos-lhe - basta tocar para iniciar a visita no ecrã que aparece. É só isso!\n\nSe precisar de remarcar ou perder o seu horário de visita, por favor contacte-nos.", + "name": "plain" + }, + { + "data": "A sua visita virtual está agendada!", + "name": "subject" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "

\n Vizita dvs. virtuală este programată pentru data de {{{date}}}, la ora {{{time}}} {{{timezone}}}.\n

\n

\n Înainte de a începe vizita, trebuie să aveți telefonul mobil la dvs. și să vă asigurați că vă aflați într-un loc retras, liniștit. \n

\n\n

\n Vizitele virtuale sunt precum conversațiile video. La ora programată, vă vom suna - pentru a începe vizita, trebuie doar să atingeți ecranul care apare. Este tot ce trebuie să faceți!\n

\n\n

\n În cazul în care aveți nevoie de o reprogramare sau ratați ora vizitei, contactați-ne.\n

", + "name": "html" + }, + { + "data": "Vizita dvs. virtuală este programată pentru data de {{{date}}}, la ora {{{time}}} {{{timezone}}}.\n\nÎnainte de a începe vizita, trebuie să aveți telefonul mobil la dvs. și să vă asigurați că vă aflați într-un loc retras, liniștit. \n\nVizitele virtuale sunt precum conversațiile video. La ora programată, vă vom suna - pentru a începe vizita, trebuie doar să atingeți ecranul care apare. Este tot ce trebuie să faceți!\n\nÎn cazul în care aveți nevoie de o reprogramare sau ratați ora vizitei, contactați-ne.", + "name": "plain" + }, + { + "data": "Vizita dvs. virtuală este programată!", + "name": "subject" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "

\n Виртуальное посещение назначено на {{{date}}} в {{{time}}} {{{timezone}}}.\n

\n

\n Прежде чем посещение начнется, пожалуйста, возьмите с собой мобильный телефон и убедитесь, что вы находитесь в тихом, уединенном месте. \n

\n\n

\n Виртуальные посещения похожи на видеочаты. В назначенное время мы позвоним вам - просто нажмите на всплывающем окошке, чтобы начать посещение. Это все, что нужно!\n

\n\n

\n Если вам нужно перенести или пропустить посещение, пожалуйста, свяжитесь с нами.\n

", + "name": "html" + }, + { + "data": "Виртуальное посещение назначено на {{{date}}} в {{{time}}} {{{timezone}}}.\n\nПрежде чем посещение начнется, пожалуйста, возьмите с собой мобильный телефон и убедитесь, что вы находитесь в тихом, уединенном месте. \n\nВиртуальные посещения похожи на видеочаты. В назначенное время мы позвоним вам - просто нажмите на всплывающем окошке, чтобы начать посещение. Это все, что нужно!\n\nЕсли вам нужно перенести или пропустить посещение, пожалуйста, свяжитесь с нами.", + "name": "plain" + }, + { + "data": "Ваше виртуальное посещение назначено!", + "name": "subject" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "

\n Ваш виртуальный прием запланирован на {{{date}}} в {{{time}}} {{{timezone}}}.\n

\n

\n Перед началом приема, пожалуйста, возьмите с собой мобильный телефон и убедитесь, что вы находитесь в тихом уединенном месте. \n

\n\n

\n Виртуальные приемы напоминают видео чаты. В назначенное время мы позвоним вам. Просто нажмите всплывающее окно, чтобы начать прием Вот и все!\n

\n\n

\n Если вам необходимо перенести прием или вы его пропустили, пожалуйста, свяжитесь с нами.\n

", + "name": "html" + }, + { + "data": "Ваш виртуальный прием запланирован на {{{date}}} в {{{time}}} {{{timezone}}}.\n\nПеред началом приема, пожалуйста, возьмите с собой мобильный телефон и убедитесь, что вы находитесь в тихом уединенном месте. \n\nВиртуальные приемы напоминают видео чаты. В назначенное время мы позвоним вам. Просто нажмите всплывающее окно, чтобы начать прием. Вот и все!\n\nЕсли вам необходимо перенести прием или вы его пропустили, пожалуйста, свяжитесь с нами.", + "name": "plain" + }, + { + "data": "Ваш виртуальный прием запланирован!", + "name": "subject" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "

\n Vaša virtuálna návšteva je naplánovaná na {{{date}}} o {{{time}}} {{timezone}}.\n

\n

\n Pred začiatkom návštevy majte so sebou mobilný telefón a uistite sa, že ste na tichom, súkromnom mieste. \n

\n\n

\n Virtuálne návštevy sú ako videorozhovory. V naplánovanom čase vám zavoláme - stačí ťuknúť a návšteva sa spustí na vyskakujúcej obrazovke. To je všetko!\n

\n\n

\n Ak potrebujete zmeniť termín alebo zmeškáte návštevu, kontaktujte nás.\n

", + "name": "html" + }, + { + "data": "Vaša virtuálna návšteva je naplánovaná na {{{date}}} o {{{time}}} {{timezone}}.\n\nPred začiatkom návštevy majte so sebou mobilný telefón a uistite sa, že ste na tichom, súkromnom mieste. \n\nVirtuálne návštevy sú ako videorozhovory. V naplánovanom čase vám zavoláme - stačí ťuknúť a návšteva sa spustí na vyskakujúcej obrazovke. To je všetko!\n\nAk potrebujete zmeniť termín alebo zmeškáte návštevu, kontaktujte nás.", + "name": "plain" + }, + { + "data": "Vaša virtuálna návšteva je naplánovaná!", + "name": "subject" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "

\n Vaša virtuelna poseta je zakazana za {{{date}}} u {{{time}}} {{{timezone}}}.\n

\n

\n Pre nego što poseta počne, ponesite mobilni telefon sa sobom i uverite se da ste na mirnom, privatnom mestu. \n

\n\n

\n Virtuelne posete su kao video ćaskanje. U zakazano vreme ćemo vas pozvati – samo dodirnite da biste započeli posetu na ekranu koji će se pojaviti. To je sve!\n

\n\n

\n Ako morate da promenite termin ili propustite posetu, obratite nam se.\n

", + "name": "html" + }, + { + "data": "Vaša virtuelna poseta je zakazana za {{{date}}} u {{{time}}} {{{timezone}}}.\n\nPre nego što poseta počne, ponesite mobilni telefon sa sobom i uverite se da ste na mirnom, privatnom mestu. \n\nVirtuelne posete su kao video ćaskanje. U zakazano vreme ćemo vas pozvati – samo dodirnite da biste započeli posetu na ekranu koji će se pojaviti. To je sve!\n\nAko morate da promenite termin ili propustite posetu, obratite nam se.", + "name": "plain" + }, + { + "data": "Vaša virtuelna poseta je zakazana!", + "name": "subject" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "

\n Leeto la hao la khomphutara le hlophiseleditswe ka di {{{date}}} ka {{{time}}} {{{timezone}}}.\n

\n

\n Pele leeto le qala, ka kopo tshwara selefouno ya hao mme o etse bonnete ba hore o sebakeng se thotseng, se sephiring. \n

\n\n

\n Maeto a khomputara a tshwana feela le meqoqo e etswang ka fitio. Ka nako e hlophisitsweng, re tla o letsetsa – uena tobetsa ho qala leeto ho sekirine se hlahang. Ke sona feela se teng ho se etsa!\n

\n\n

\n Ha o hloka ho hlophisa botjha, kapa o hloleha ho fihla ka nako ya hao ya leeto, ka kopo iteanye le rona.\n

", + "name": "html" + }, + { + "data": "Leeto la hao la khomphutara le hlophiseleditswe ka di {{{date}}} ka {{{time}}} {{{timezone}}}.\n\nPele leeto le qala, ka kopo tshwara selefouno ya hao mme o etse bonnete ba hore o sebakeng se thotseng, se sephiring. \n\nMaeto a khomputara a tshwana feela le meqoqo e etswang ka fitio. Ka nako e hlophisitsweng, re tla o letsetsa – uena tobetsa ho qala leeto ho sekirine se hlahang. Ke sona feela se teng ho se etsa!\n\nHa o hloka ho hlophisa botjha, kapa o hloleha ho fihla ka nako ya hao ya leeto, ka kopo iteanye le rona.", + "name": "plain" + }, + { + "data": "Leeto la hao la khomputara le hlophisitswe!", + "name": "subject" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "

\n Vaša virtuálna návšteva je naplánovaná na {{{date}}} o {{{time}}} {{timezone}}.\n

\n

\n Pred začiatkom návštevy majte so sebou mobilný telefón a uistite sa, že ste na tichom, súkromnom mieste. \n

\n\n

\n Virtuálne návštevy sú ako videorozhovory. V naplánovanom čase vám zavoláme - stačí ťuknúť a návšteva sa spustí na vyskakujúcej obrazovke. To je všetko!\n

\n\n

\n Ak potrebujete zmeniť termín alebo zmeškáte návštevu, kontaktujte nás.\n

", + "name": "html" + }, + { + "data": "Vaša virtuálna návšteva je naplánovaná na {{{date}}} o {{{time}}} {{timezone}}.\n\nPred začiatkom návštevy majte so sebou mobilný telefón a uistite sa, že ste na tichom, súkromnom mieste. \n\nVirtuálne návštevy sú ako videorozhovory. V naplánovanom čase vám zavoláme - stačí ťuknúť a návšteva sa spustí na vyskakujúcej obrazovke. To je všetko!\n\nAk potrebujete zmeniť termín alebo zmeškáte návštevu, kontaktujte nás.", + "name": "plain" + }, + { + "data": "Vaša virtuálna návšteva je naplánovaná!", + "name": "subject" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "

\n உங்கள் மெய்நிகர் வருகை {{{date}}} அன்று {{{time}}} {{{timezone}}} மணிக்கு திட்டமிடப்பட்டுள்ளது.\r\n

\n

\n உங்கள் வருகை தொடங்குமுன் உங்கள் கைப்பேசியை உடன் வைத்து கொள்ளுங்கள் மற்றும் ஒரு அமைதியான, தனிமையான இடத்தில் நீங்கள் இருப்பதை உறுதிபடுத்துங்கள். \n

\n\n

\n மெய்நிகர் வருகைகள் வீடியோ சாட்டுகள் போன்றுதான். குறிப்பிட்ட நேரத்தில் நாங்கள் உங்களை அழைப்போம் - வருகையை துவங்க அப்போது தோன்றும் திரையை தட்டுங்கள். நீங்கள் செய்யவேண்டியது அம்மட்டுமே!\n

\n\n

\n மறுதிட்டமிட தேவைப்பட்டாலோ அல்லது வருகை நேரத்தை தவற விட்டாலோ தயவுசெய்து எங்களை தொடர்பு கொள்ளவும்.\n

", + "name": "html" + }, + { + "data": "உங்கள் மெய்நிகர் வருகை {{{date}}} அன்று {{{time}}} மணிக்கு திட்டமிடப்பட்டுள்ளது. {{{timezone}}}.\n\nஉங்கள் வருகை தொடங்குமுன் உங்கள் கைப்பேசியை உடன் வைத்து கொள்ளுங்கள் மற்றும் ஒரு அமைதியான, தனிமையான இடத்தில் நீங்கள் இருப்பதை உறுதிபடுத்துங்கள். \n\nமெய்நிகர் வருகைகள் வீடியோ சாட்டுகள் போன்றுதான். குறிப்பிட்ட நேரத்தில் நாங்கள் உங்களை அழைப்போம் - வருகையை துவங்க அப்போது தோன்றும் திரையை தட்டுங்கள். நீங்கள் செய்யவேண்டியது அம்மட்டுமே!\n\nமறுதிட்டமிட தேவைப்பட்டாலோ அல்லது வருகை நேரத்தை தவற விட்டாலோ தயவுசெய்து எங்களை தொடர்பு கொள்ளவும்.", + "name": "plain" + }, + { + "data": "உங்கள் மெய்நிகர் வருகை திட்டமிடப்பட்டு விட்டது.", + "name": "subject" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": "

\n \nమీ వర్చ్యుయల్ సందర్శన {{{date}}} నాడు {{{time}}} సమయానికి {{{timezone}}} నిర్ణయించబడింది. \n

\n

\n మీరు మళ్లీ షెడ్యూల్ చేయవలసిన అవసరం ఉంటే దయచేసి మమ్మల్ని సంప్రదించండి. \n

\n\n

\n వర్చ్యుయల్ సందర్శనలు వీడియో చాట్స్ వలే ఉంటాయి. మీరు మళ్లీ షెడ్యూల్ చేయవలసిన అవసరం ఉంటే దయచేసి మమ్మల్ని సంప్రదించండి. {{{date}}} నాడు మీ వర్చ్యుయల్ సందర్శన {{{time}}} సమయానికి {{{timezone}}} రద్దైంది. \n

\n\n

\n మీరు మళ్లీ షెడ్యూల్ చేయవలసిన అవసరం ఉంటే దయచేసి మమ్మల్ని సంప్రదించండి. \n

", + "name": "html" + }, + { + "data": "\nమీ వర్చ్యుయల్ సందర్శన {{{date}}} నాడు {{{time}}} సమయానికి {{{timezone}}} నిర్ణయించబడింది. \n\n\nసందర్శన ప్రారంభించడానికి ముందు, దయచేసి మీ మొబైల్ ఫోన్ ని మీ వద్ద ఉంచుకోండి మరియు మీరు ప్రశాంతమైన, గోప్యతా ప్రదేశంలో ఉండేలా నిర్థారించండి. \n\nవర్చ్యుయల్ సందర్శనలు వీడియో చాట్స్ వలే ఉంటాయి. నిర్దేశించిన సమయానికి మేము మిమ్మల్ని కాల్ చేస్తాం - స్క్రీన్ పాప్స్ అప్ అయినప్పుడు ప్రారంభించడానికి గాను స్క్రీన్ పై సందర్శనని ట్యాప్ చేసి ఆరంభించండి. అంతే, ఇది అంత సులభం\n\nమీరు మళ్లీ షెడ్యూల్ చేసుకోవాలని కోరుకుంటే లేదా మీ సందర్శన సమయాన్ని తప్పిపోతే, దయచేసి మమ్మల్ని సంప్రదించండి. ", + "name": "plain" + }, + { + "data": "మీ వర్చ్యుయల్ సందర్శన షెడ్యూల్ చేయబడింది. ", + "name": "subject" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "

\n การเยี่ยมชมเสมือนของคุณที่กำหนดไว้ ณ วันที่ {{{date}}} เวลา {{{time}}} {{{timezone}}}\n

\n

\n ก่อนการเยี่ยมชมจะเริ่มขึ้น โปรดพกโทรศัพท์มือถือติดตัวไปด้วย และตรวจสอบให้แน่ใจว่าคุณอยู่ในที่ที่เงียบสงบและเป็นส่วนตัว \n

\n\n

\n การเยี่ยมชมเสมือนนั้นเหมือนกับวิดีโอแชท เมื่อถึงเวลาที่กำหนด เราจะโทรหาคุณ และเพียงแค่แตะเพื่อเริ่มการเยี่ยมชมบนหน้าจอที่ปรากฏขึ้น\r ทั้งหมดเท่านี้เอง!\n

\n\n

\n หากคุณต้องการกำหนดเวลาใหม่ หรือพลาดเวลาเยี่ยมชมไป โปรดติดต่อเรา\n

", + "name": "html" + }, + { + "data": "การเยี่ยมชมเสมือนของคุณที่กำหนดไว้ ณ วันที่ {{{date}}} เวลา {{{time}}} {{{timezone}}}\n\nก่อนการเยี่ยมชมจะเริ่มขึ้น โปรดพกโทรศัพท์มือถือติดตัวไปด้วย และตรวจสอบให้แน่ใจว่าคุณอยู่ในที่ที่เงียบสงบและเป็นส่วนตัว \n\nการเยี่ยมชมเสมือนนั้นเหมือนกับวิดีโอแชท เมื่อถึงเวลาที่กำหนด เราจะโทรหาคุณ และเพียงแค่แตะเพื่อเริ่มการเยี่ยมชมบนหน้าจอที่ปรากฏขึ้น\r ทั้งหมดเท่านี้เอง!\n\nหากคุณต้องการกำหนดเวลาใหม่ หรือพลาดเวลาเยี่ยมชมไป โปรดติดต่อเรา", + "name": "plain" + }, + { + "data": "กำหนดเวลาสำหรับการเยี่ยมชมเสมือนของคุณแล้ว!", + "name": "subject" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "

\n Sanal vizitiniz {{{date}}} tarihinde saat {{{time}}} {{{timezone}}} için planlandı.\n

\n

\n Vizitiniz başlamadan önce, lütfen cep telefonunuzu yanınızda bulundurun ve sessiz, özel bir yerde olduğunuzdan emin olun. \n

\n\n

\n Sanal vizitler tıpkı görüntülü sohbetler gibidir. Planlanan zamanda sizi arayacağız - vizite başlamak için açılan ekrana dokunmanız yeterlidir. Tüm yapmanız gereken bu!\n

\n\n

\n Vizitinizi eniden planlamanız gerekiyorsa veya vizit saatinizi kaçırdıysanız lütfen bizimle iletişime geçin.\n

", + "name": "html" + }, + { + "data": "Sanal vizitiniz {{{date}}} tarihinde saat {{{time}}} {{{timezone}}} için planlandı.\n\nVizitiniz başlamadan önce, lütfen cep telefonunuzu yanınızda bulundurun ve sessiz, özel bir yerde olduğunuzdan emin olun. \n\nSanal vizitler tıpkı görüntülü sohbetler gibidir. Planlanan zamanda sizi arayacağız - vizite başlamak için açılan ekrana dokunmanız yeterlidir. Tüm yapmanız gereken bu!\n\nVizitinizi eniden planlamanız gerekiyorsa veya vizit saatinizi kaçırdıysanız lütfen bizimle iletişime geçin.", + "name": "plain" + }, + { + "data": "Sanal vizitiniz planlandı!", + "name": "subject" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "

\n Ваш віртуальний візит запланований на {{{date}}} о {{{time}}} {{{timezone}}}.\n

\n

\n Перед початком візиту візьміть свій мобільний телефон і зайдіть у тихе приміщення, де ви будете на самоті. \n

\n\n

\n Віртуальні візити дуже подібні відеочатам. У запланований час ми вам зателефонуємо вам. Просто натисніть спливаюче вікно, щоб почати візит. Ось і все!\n

\n\n

\n Якщо вам потрібно перенести візит, або ви пропустили час свого візиту, зверніться до нас.\n

", + "name": "html" + }, + { + "data": "Ваш віртуальний візит запланований на {{{date}}} о {{{time}}} {{{timezone}}}.\n\nПеред початком візиту візьміть свій мобільний телефон і зайдіть у тихе приміщення, де ви будете на самоті. \n\nВіртуальні візити дуже подібні відеочатам. У запланований час ми вам зателефонуємо вам. Просто натисніть спливаюче вікно, щоб почати візит. Ось і все!\n\nЯкщо вам потрібно перенести візит, або ви пропустили час свого візиту, зверніться до нас.", + "name": "plain" + }, + { + "data": "Ваш віртуальний візит перенесено!", + "name": "subject" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "

\n 您的虚拟访问定于{{{date}}} {{{time}}} {{{timezone}}}。\n

\n

\n 访问开始前,请将手机随身携带,并确保您所在的场所安静且私密。 \n

\n\n

\n 虚拟访问就像视频聊天一样。在预订的time,我们将呼叫您,您只需点击屏幕弹窗即可开启访问。就是这么简单!\n

\n\n

\n 如需重新预订,或错过了访问time,请联系我们。\n

", + "name": "html" + }, + { + "data": "您的虚拟访问定于{{{date}}} {{{time}}} {{{timezone}}}。\n\n访问开始前,请随身携带手机,并确保您在一个安静、私密的地方。\n\n虚拟访问就像视频聊天一样。在预定的时间,我们会打电话给您——只需点击弹出的画面即可开始访问。仅此而已!\n\n如果您需要重新预定时间,或错过了您的访问时间,请与我们联系。", + "name": "plain" + }, + { + "data": "您的虚拟访问已经预订!\r\n", + "name": "subject" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "

\n 您的虛擬訪問被安排在 {{{date}}} {{{time}}} {{{timezone}}}.\n

\n

\n 在訪問開始前,請帶上您的手機,並確保您所處的環境安靜、私密。\n

\n\n

\n 虛擬訪問其實就和視頻聊天一樣。在約定好的時間,我們會給您撥打過來-您只需要在彈出的界面輕觸一下即可開啟這個訪問。就這麼簡單!\n

\n\n

\n 如您需要重新安排訪問,或者錯過了此次訪問,請聯繫我們。\n

", + "name": "html" + }, + { + "data": "您的虛擬訪問被安排在 {{{date}}} {{{time}}} {{{timezone}}}.\n\n在訪問開始前,請帶上您的手機,並確保您所處的環境安靜、私密。\n\n虛擬訪問其實就和視頻聊天一樣。在約定好的時間,我們會給您撥打過來-您只需要在彈出的界面輕觸一下即可開啟這個訪問。就這麼簡單!\n\n如您需要重新安排訪問,或者錯過了此次訪問,請聯繫我們。", + "name": "plain" + }, + { + "data": "您的虛擬訪問已經被安排好了!", + "name": "subject" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "

\n Ukuvakasha kwakho kwaku-inthanethi kuhlelelwe umhla ka-{{{date}}} ngo-{{{time}}} {{{timezone}}}.\n

\n

\n Ngaphambi kokuthi ukuvakasha kuqale, sicela uphathe iselula yakho bese wenza isiqiniseko sokuthi usendaweni ethule, engasese. \n

\n\n

\n Ukuvakasha kwaku-inthanethi kufana nezingxoxo zevidiyo. Ngesikhathi esihleliwe, sizokufonela - vele uthephe ukuze uqale ukuvakasha esikrinini esivelayo. Yilokho nje kwaphela!\n

\n\n

\n Uma udinga ukuhlela kabusha, noma uphuthelwa isikhathi sakho sokuvakasha, sicela usithinte.\n

", + "name": "html" + }, + { + "data": "Ukuvakasha kwakho kwaku-inthanethi kuhlelelwe umhla ka-{{{date}}} ngo-{{{time}}} {{{timezone}}}.\n\nNgaphambi kokuthi ukuvakasha kuqale, sicela uphathe iselula yakho bese wenza isiqiniseko sokuthi usendaweni ethule, engasese. \n\nUkuvakasha kwaku-inthanethi kufana nezingxoxo zevidiyo. Ngesikhathi esihleliwe, sizokufonela - vele uthephe ukuze uqale ukuvakasha esikrinini esivelayo. Yilokho nje kwaphela!\n\nUma udinga ukuhlela kabusha, noma uphuthelwa isikhathi sakho sokuvakasha, sicela usithinte.", + "name": "plain" + }, + { + "data": "Ukuvakasha kwakho kwaku-inthanethi kuhleliwe!", + "name": "subject" + } + ] + } + ], + "name": "c_axon_virtual_visit_new", + "object": "template", + "partial": false, + "resource": "template.email.c_axon_virtual_visit_new", + "type": "email" +} +{ + "description": "Virtual visit reminder email sent to public user (participant) 24 hours before a virtual visit.", + "label": "Axon - Virtual Visit Reminder", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "

\n Jou virtuele besoek is geskeduleer vir {{{date}}} om {{{time}}} {{{timezone}}}.\n

\n

\n Voordat die besoek begin, onthou: hou jou slimfoon by jou en sorg dat jy op ’n stil, private plek is. \n

\n\n

\n Virtuele besoeke is net soos video-oproepe. Wanneer ons jou op die geskeduleerde tyd skakel, sal ’n skermpie opspring. Druk eenvoudig daarop om die besoek te begin. So maklik is dit!\n

\n\n

\n As jy ’n nuwe afspraak wil skeduleer, of jou besoektyd misgeloop het, kontak ons gerus.\n

", + "name": "html" + }, + { + "data": "Jou virtuele besoek is geskeduleer vir {{{date}}} om {{{time}}} {{{timezone}}}.\n\nVoordat die besoek begin, onthou: hou jou slimfoon by jou en sorg dat jy op ’n stil, private plek is. \n\nVirtuele besoeke is net soos video-oproepe. Wanneer ons jou op die geskeduleerde tyd skakel, sal ’n skermpie opspring. Druk eenvoudig daarop om die besoek te begin. So maklik is dit!\n\nAs jy ’n nuwe afspraak wil skeduleer, of jou besoektyd misgeloop het, kontak ons gerus.", + "name": "plain" + }, + { + "data": "Jou virtuele besoek is binnekort!", + "name": "subject" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "
\n

\n تقررت زيارتك الافتراضية في {{{date}}} الساعة {{{time}}} {{{timezone}}}.\n

\n

\n قبل بدء الزيارة، يُرجى إحضار هاتفك المحمول معك والتأكد من وجودك في مكان هادئ وخاص. \n

\n\n

\n الزيارات الافتراضية مثل محادثات الفيديو. وفي الوقت المحدد، سنتصل بك - قم فقط بالنقر فوق بدء الزيارة على الشاشة المنبثقة. هذا كل ما في الأمر!\n

\n\n

\n إذا كنت بحاجة إلى إعادة الجدولة، أو ستتغيب عن موعد الزيارة، فيُرجى الاتصال بنا.\n

\n
", + "name": "html" + }, + { + "data": "تقررت زيارتك الافتراضية في {{{date}}} الساعة {{{time}}} {{{timezone}}}.\n\nقبل بدء الزيارة، يُرجى إحضار هاتفك المحمول معك والتأكد من وجودك في مكان هادئ وخاص. \n\nالزيارات الافتراضية مثل محادثات الفيديو. وفي الوقت المحدد، سنتصل بك - قم فقط بالنقر فوق بدء الزيارة على الشاشة المنبثقة. هذا كل ما في الأمر!\n\nإذا كنت بحاجة إلى إعادة الجدولة، أو ستتغيب عن موعد الزيارة، فيُرجى الاتصال بنا.", + "name": "plain" + }, + { + "data": "زيارتك الافتراضية قادمة!", + "name": "subject" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": "

\n Виртуалното Ви посещение е насрочено за {{{date}}} в {{{time}}} {{{timezone}}}.\n

\n

\n Преди да започне посещението, моля, вземете мобилния си телефон със себе си и се уверете, че сте на тихо и уединено място. \n

\n\n

\n Виртуалните посещения са точно като видео чатове. В определеното време ще Ви се обадим - просто натиснете на екрана, който изскача, за да започнете посещението. Това е всичко!\n

\n\n

\n Ако имате нужда от пренасрочване или пропуснете времето за посещение, моля, свържете се с нас.\n

", + "name": "html" + }, + { + "data": "Виртуалното Ви посещение е насрочено за {{{date}}} в {{{time}}} {{{timezone}}}.\n\nПреди да започне посещението, моля, вземете мобилния си телефон със себе си и се уверете, че сте на тихо и уединено място. \n\nВиртуалните посещения са точно като видео чатове. В определеното време ще Ви се обадим - просто натиснете на екрана, който изскача, за да започнете посещението. Това е всичко!\n\nАко имате нужда от пренасрочване или пропуснете времето за посещение, моля, свържете се с нас.", + "name": "plain" + }, + { + "data": "Виртуалното ви посещение идва!", + "name": "subject" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "

\n Vaše virtuální návštěva je naplánována na {{{date}}} v {{{time}}} {{{timezone}}}.\n

\n

\n Před začátkem návštěvy mějte mobilní telefon s sebou a ujistěte se, že jste na klidném, soukromém místě. \n

\n\n

\n Virtuální návštěvy jsou jako videochaty. V naplánovaném čase vám zavoláme - stačí klepnout a zahájit návštěvu na obrazovce, která se objeví. A to je všechno!\n

\n\n

\n Pokud potřebujete návštěvu přeplánovat nebo jste nestihli čas vaší návštěvy, kontaktujte nás.\n

", + "name": "html" + }, + { + "data": "Vaše virtuální návštěva je naplánována na {{{date}}} v {{{time}}} {{{timezone}}}.\n\nPřed začátkem návštěvy mějte mobilní telefon s sebou a ujistěte se, že jste na klidném, soukromém místě. \n\nVirtuální návštěvy jsou jako videochaty. V naplánovaném čase vám zavoláme - stačí klepnout a zahájit návštěvu na obrazovce, která se objeví. A to je všechno!\n\nPokud potřebujete návštěvu přeplánovat nebo jste nestihli čas vaší návštěvy, kontaktujte nás.", + "name": "plain" + }, + { + "data": "Vaše virtuální návštěva se blíží!", + "name": "subject" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "

\n Dit virtuelle besøg er planlagt til den {{{date}}} kl. {{{time}}} {{{timezone}}}.\n

\n

\n Forbered dig til besøget ved at have din mobiltelefon klar, og sørg for, at du befinder dig et roligt og privat sted. \n

\n\n

\n Virtuelle besøg er ligesom videochats. Vi ringer til dig på det planlagte tidspunkt – du trykker på den viste skærm for at starte besøget. Så enkelt er det!\n

\n\n

\n Kontakt os, hvis du har brug for at ændre eller må aflyse din besøgstid.\n

", + "name": "html" + }, + { + "data": "Dit virtuelle besøg er planlagt til den {{{date}}} kl. {{{time}}} {{{timezone}}}.\n\nForbered dig til besøget ved at have din mobiltelefon klar, og sørg for, at du befinder dig et roligt og privat sted. \n\nVirtuelle besøg er ligesom videochats. Vi ringer til dig på det planlagte tidspunkt – du trykker på den viste skærm for at starte besøget. Så enkelt er det!\n\nKontakt os, hvis du har brug for at ændre eller må aflyse din besøgstid.", + "name": "plain" + }, + { + "data": "Dit virtuelle besøg starter snart!", + "name": "subject" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "

\n Ihr virtueller Besuch ist für den {{{date}}} um {{{time}}} {{{timezone}}} geplant.\n

\n

\n Bevor der Besuch beginnt, sollten Sie sicherstellen, dass Sie Ihre Telefonnummer bereitliegen haben und dass Sie sich an einem ruhigen, privaten Ort befinden. \n

\n\n

\n Virtuelle Besuche sind wie Video-Chats. Wir rufen Sie zum geplanten Termin an – Tippen Sie einfach auf den erscheinenden Bildschirm, um den Besuch zu starten. Das ist eigentlich schon alles!\n

\n\n

\n Wenn Sie einen neuen Termin brauchen oder Ihren Termin verpasst haben, sagen Sie uns Bescheid.\n

", + "name": "html" + }, + { + "data": "Ihr virtueller Besuch ist für den {{{date}}} um {{{time}}} {{{timezone}}} geplant.\n\nBevor der Besuch beginnt, sollten Sie sicherstellen, dass Sie Ihre Telefonnummer bereitliegen haben und dass Sie sich an einem ruhigen, privaten Ort befinden. \n\nVirtuelle Besuche sind wie Video-Chats. Wir rufen Sie zum geplanten Termin an – Tippen Sie einfach auf den erscheinenden Bildschirm, um den Besuch zu starten. Das ist eigentlich schon alles!\n\nWenn Sie einen neuen Termin brauchen oder Ihren Termin verpasst haben, sagen Sie uns Bescheid.", + "name": "plain" + }, + { + "data": "Ihre virtuelle Visite wird durchgeführt.", + "name": "subject" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "

\n Ihr virtueller Termin ist für {{{date}}} um {{{time}}} {{{timezone}}} geplant.\n

\n

\n Bitte nehmen Sie vor Beginn des Termins Ihr Mobiltelefon mit und vergewissern Sie sich, dass Sie sich an einem ruhigen, privaten Ort befinden. \n

\n\n

\n Virtuelle Termine sind wie Video-Chats. Zur geplanten Zeit rufen wir Sie an - tippen Sie einfach, um den Termin auf dem angezeigten Bildschirm zu starten. Das ist alles!\n

\n\n

\n Wenn Sie einen Termin verschieben müssen oder diesen verpassen, kontaktieren Sie uns bitte.\n

", + "name": "html" + }, + { + "data": "Ihr virtueller Termin ist für {{{date}}} um {{{time}}} {{{timezone}}} geplant.\n\nBitte nehmen Sie vor Beginn des Termins Ihr Mobiltelefon mit und vergewissern Sie sich, dass Sie sich an einem ruhigen, privaten Ort befinden. \n\nVirtuelle Termine sind wie Video-Chats. Zur geplanten Zeit rufen wir Sie an - tippen Sie einfach, um den Termin auf dem angezeigten Bildschirm zu starten. Das ist alles!\n\nWenn Sie einen Termin verschieben müssen oder diesen verpassen, kontaktieren Sie uns bitte.", + "name": "plain" + }, + { + "data": "Ihr virtueller Termin steht vor der Tür!", + "name": "subject" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "

\n Η εικονική σας επίσκεψη έχει προγραμματιστεί για τις {{{date}}} στις {{{time}}} {{{timezone}}}.\n

\n

\n Πριν από την έναρξη της επίσκεψης, παρακαλούμε να έχετε μαζί σας το κινητό σας τηλέφωνο και να βεβαιωθείτε ότι βρίσκεστε σε ήσυχο, ιδιωτικό χώρο. \n

\n\n

\n Οι εικονικές επισκέψεις είναι σαν τις βιντεοκλήσεις. Θα σας καλέσουμε την προγραμματισμένη ώρα. Απλώς πατήστε στην αναδυόμενη οθόνη για να ξεκινήσετε την επίσκεψη. Αυτό είναι όλο!\n

\n\n

\n Αν πρέπει να αναβάλετε την επίσκεψη ή τη χάσετε, επικοινωνήστε μαζί μας.\n

", + "name": "html" + }, + { + "data": "Η εικονική σας επίσκεψη έχει προγραμματιστεί για τις {{{date}}} στις {{{time}}} {{{timezone}}}.\n\nΠριν από την έναρξη της επίσκεψης, παρακαλούμε να έχετε μαζί σας το κινητό σας τηλέφωνο και να βεβαιωθείτε ότι βρίσκεστε σε ήσυχο, ιδιωτικό χώρο. \n\nΟι εικονικές επισκέψεις είναι σαν τις βιντεοκλήσεις. Θα σας καλέσουμε την προγραμματισμένη ώρα. Απλώς πατήστε στην αναδυόμενη οθόνη για να ξεκινήσετε την επίσκεψη. Αυτό είναι όλο!\n\nΑν πρέπει να αναβάλετε την επίσκεψη ή τη χάσετε, επικοινωνήστε μαζί μας.", + "name": "plain" + }, + { + "data": "Η εικονική σας επίσκεψη είναι σύντομα!", + "name": "subject" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "

\n Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n

\n

\n Before the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n

\n\n

\n Virtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n

\n\n

\n If you need to reschedule or miss your visit time, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n\nBefore the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n\nVirtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n\nIf you need to reschedule or miss your visit time, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit is coming up!", + "name": "subject" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "

\n Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n

\n

\n Before the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n

\n\n

\n Virtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n

\n\n

\n If you need to reschedule or miss your visit time, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n\nBefore the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n\nVirtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n\nIf you need to reschedule or miss your visit time, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit is coming up!", + "name": "subject" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "

\n Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n

\n

\n Before the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n

\n\n

\n Virtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n

\n\n

\n If you need to reschedule or miss your visit time, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n\nBefore the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n\nVirtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n\nIf you need to reschedule or miss your visit time, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit is coming up!", + "name": "subject" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "

\n Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n

\n

\n Before the visit begins, please have your mobile phone with you and make \n sure that you are in a quiet, private place. \n

\n\n

\n Virtual visits are just like video chats. At the scheduled time, we’ll call \n you - just tap to start the visit on the screen that pops up. That’s all \n there is to it!\n

\n\n

\n If you need to reschedule, or miss your visit time, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n\nBefore the visit begins, please have your mobile phone with you and make sure that you are in a quiet, private place. \n\nVirtual visits are just like video chats. At the scheduled time, we’ll call you - just tap to start the visit on the screen that pops up. That’s all there is to it!\n\nIf you need to reschedule, or miss your visit time, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit is coming up!", + "name": "subject" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "

\n Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n

\n

\n Antes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n

\n\n

\n Las visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n

\n\n

\n Si desea reprogramar su visita, o si no puede asistir a su visita virtual, le agradecemos contactarnos.\n

", + "name": "html" + }, + { + "data": "Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n\nAntes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n\nLas visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n\nSi desea reprogramar su visita, o si no puede asistir a su visita virtual, le agradecemos contactarnos.", + "name": "plain" + }, + { + "data": "¡Se acerca el momento de su visita virtual!", + "name": "subject" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "

\n Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n

\n

\n Antes de iniciar su visita, le rogamos tener su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n

\n\n

\n Las visitas virtuales son muy similares a las conferencias por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla emergente para iniciar la visita virtual. ¡Eso es todo lo que tiene que hacer!\n

\n\n

\n Si desea reprogramar su visita, o si no puede asistir a su visita virtual, le rogamos comunicarse con nosotros.\n

", + "name": "html" + }, + { + "data": "Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n\nAntes de iniciar su visita, le rogamos tener su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n\nLas visitas virtuales son muy similares a las conferencias por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla emergente para iniciar la visita virtual. ¡Eso es todo lo que tiene que hacer!\n\nSi desea reprogramar su visita, o si no puede asistir a su visita virtual, le rogamos comunicarse con nosotros.", + "name": "plain" + }, + { + "data": "¡Se acerca su visita virtual!", + "name": "subject" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "

\n Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n

\n

\n Antes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n

\n\n

\n Las visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n

\n\n

\n Si desea reprogramar su visita, o si no puede asistir a su visita virtual, le agradecemos contactarnos.\n

", + "name": "html" + }, + { + "data": "Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n\nAntes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n\nLas visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n\nSi desea reprogramar su visita, o si no puede asistir a su visita virtual, le agradecemos contactarnos.", + "name": "plain" + }, + { + "data": "¡Se acerca el momento de su visita virtual!", + "name": "subject" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "

\n Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n

\n

\n Antes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n

\n\n

\n Las visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo haga tap en la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n

\n\n

\n Si desea reprogramar su visita, o si no puede asistir a su visita virtual, por favor no dude en contactarnos.\n

", + "name": "html" + }, + { + "data": "Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n\nAntes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n\nLas visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo haga tap en la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n\nSi desea reprogramar su visita, o si no puede asistir a su visita virtual, por favor no dude en contactarnos.", + "name": "plain" + }, + { + "data": "¡Se acerca el momento de su visita virtual!", + "name": "subject" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "

\n Votre consultation virtuelle prévue le {{{date}}} à {{{time}}} {{{timezone}}}.\n

\n

\n Avant le début de votre visite, veuillez vous munir de votre téléphone portable et assurez-vous que vous êtes dans un endroit tranquille et calme. \n

\n\n

\n Les visites virtuelles fonctionnent comme des appels vidéo. A l’heure prévue, nous vous appellerons. Touchez l’écran pour débuter la visite sur l’écran qui s’affichera. C’est aussi simple que ça !\n

\n\n

\n Pour planifier votre consultation à un autre moment, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre consultation virtuelle prévue le {{{date}}} à {{{time}}} {{{timezone}}}.\n\nAvant le début de votre visite, veuillez vous munir de votre téléphone portable et assurez-vous que vous êtes dans n endroit tranquille et calme. \n\nLes visites virtuelles fonctionnent comme des appels vidéo. A l’heure prévue, nous vous appellerons. Touchez l’écran pour débuter la visite sur l’écran qui s’affichera. C’est aussi simple que ça !\n\nPour planifier votre consultation à un autre moment, veuillez nous contacter.", + "name": "plain" + }, + { + "data": "Votre consultation virtuelle est en cours", + "name": "subject" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "

\n Votre visite virtuelle est prévue pour le {{{date}}} à {{{time}}} {{{timezone}}}.\n

\n

\n Veuillez avoir votre téléphone portable avec vous et assurez-vous que vous êtes dans un endroit calme et privé avant le début de la visite. \n

\n\n

\n Les visites virtuelles sont comme les conversations vidéo. À l’heure prévue, nous allons vous appeler - il suffit de taper pour commencer la visite sur l’écran qui apparaît. C’est tout ce qu’il y a à faire !\n

\n\n

\n Si vous avez besoin de reporter, ou manquer votre heure de visite, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre visite virtuelle est prévue pour le {{{date}}} à {{{time}}} {{{timezone}}}.\n\nVeuillez avoir votre téléphone portable avec vous et assurez-vous que vous êtes dans un endroit calme et privé avant le début de la visite. \n\nLes visites virtuelles sont comme les conversations vidéo. À l’heure prévue, nous allons vous appeler - il suffit de taper pour commencer la visite sur l’écran qui apparaît. C’est tout ce qu’il y a à faire !\n\nSi vous avez besoin de reporter, ou manquer votre heure de visite, veuillez nous contacter.", + "name": "plain" + }, + { + "data": "Votre visite virtuelle est à venir!\r\n", + "name": "subject" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "

\n Votre visite virtuelle est prévue le {{{date}}} à {{{time}}} {{{timezone}}}.\n

\n

\n Avant le début de la visite, veuillez avoir votre téléphone portable avec vous et assurez-vous que vous êtes dans un endroit calme et privé. \n

\n\n

\n Les visites virtuelles sont comme des chats vidéo. À l'heure prévue, nous vous appellerons - il vous suffit d'appuyer pour démarrer la visite sur l'écran qui apparaît. C'est tout ce qu'on peut en dire !\n

\n\n

\n Si vous avez besoin de reporter ou de manquer votre heure de visite, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre visite virtuelle est prévue le {{{date}}} à {{{time}}} {{{timezone}}}.\n\nAvant le début de la visite, veuillez avoir votre téléphone portable avec vous et assurez-vous que vous êtes dans un endroit calme et privé. \n\nLes visites virtuelles sont comme des chats vidéo. À l'heure prévue, nous vous appellerons - il vous suffit d'appuyer pour démarrer la visite sur l'écran qui apparaît. C'est tout ce qu'on peut en dire !\n\nSi vous avez besoin de reporter ou de manquer votre heure de visite, veuillez nous contacter.", + "name": "plain" + }, + { + "data": "Votre visite virtuelle est proche !", + "name": "subject" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "

\n Votre visite virtuelle est prévue pour le {{{date}}} au {{{time}}} {{{timezone}}}.\n

\n

\n Avant le début de la visite, veuillez avoir votre téléphone portable avec vous et vous assurer que vous êtes dans un endroit calme et privé. \n

\n\n

\n Les visites virtuelles sont comme les chats vidéo. À l'heure prévue, nous vous appellerons - il vous suffit de toucher pour commencer la visite sur l'écran qui s'affiche. C'est tout ce qu'il y a à faire!\n

\n\n

\n Si vous devez reporter ou manquer l'heure de votre visite, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre visite virtuelle est prévue pour le {{{date}}} au {{{time}}} {{{timezone}}}.\n\nAvant le début de la visite, veuillez avoir votre téléphone portable avec vous et vous assurer que vous êtes dans un endroit calme et privé. \n\nLes visites virtuelles sont comme les chats vidéo. À l'heure prévue, nous vous appellerons - il vous suffit de toucher pour commencer la visite sur l'écran qui s'affiche C'est tout ce qu'il y a à faire!\n\nSi vous devez reporter ou manquer l'heure de votre visite, veuillez nous contacter.", + "name": "plain" + }, + { + "data": "Votre visite virtuelle est en cours!", + "name": "subject" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "

\n {{{date}}} ના રોજ {{{time}}} {{{timezone}}} સમયે તમારી વર્ચ્યૂઅલ મુલાકાત નિર્ધારિત કરવામાં આવી છે.\n

\n

\n મુલાકાત શરૂ થાય તે પહેલાં, કૃપા કરીને તમારો મોબાઇલ નંબર તમારી પાસે રાખો અને ખાતરી કરો કે તમે શાંત અને એકાંત જગ્યાએ છો. \n

\n\n

\n વર્ચ્યૂઅલ મુલાકાતો વીડિયો ચેટ જેવી હોય છે. નિર્ધારિત સમયે, અમે તમને કૉલ કરીશું – મુલાકાત શરૂ કરવા માટે સ્ક્રીન પર પોપ અપમાં માત્ર સ્ટાર્ટ પર ટેપ કરો. આના માટે બસ આટલું જ કરવાનું છે!\n

\n\n

\n જો તમારે ફરી નિર્ધારિત કરવાની હોય અથવા તમારી મુલાકાતનો સમય ચુકી ગયા હોવ તો, કૃપા કરીને અમારો સંપર્ક કરો.\n

", + "name": "html" + }, + { + "data": "{{{date}}} ના રોજ {{{time}}} {{{timezone}}} સમયે તમારી વર્ચ્યૂઅલ મુલાકાત નિર્ધારિત કરવામાં આવી છે.\n\nમુલાકાત શરૂ થાય તે પહેલાં, કૃપા કરીને તમારો મોબાઇલ નંબર તમારી પાસે રાખો અને ખાતરી કરો કે તમે શાંત અને એકાંત જગ્યાએ છો. \n\nવર્ચ્યૂઅલ મુલાકાતો વીડિયો ચેટ જેવી હોય છે. નિર્ધારિત સમયે, અમે તમને કૉલ કરીશું – મુલાકાત શરૂ કરવા માટે સ્ક્રીન પર પોપ અપમાં માત્ર સ્ટાર્ટ પર ટેપ કરો. આના માટે બસ આટલું જ કરવાનું છે!\n\nજો તમારે ફરી નિર્ધારિત કરવાની હોય અથવા તમારી મુલાકાતનો સમય ચુકી ગયા હોવ તો, કૃપા કરીને અમારો સંપર્ક કરો.", + "name": "plain" + }, + { + "data": "તમારી વર્ચ્યૂઅલ મુલાકાત આવી રહી છે!", + "name": "subject" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "
\n

\n הביקור הווירטואלי שלך מתוזמן ל {{{date}}} בשעה {{{time}}} {{{timezone}}}.\n

\n

\n לפני תחילת הביקור, אנא תביא את הטלפון הנייד שלך איתך, וודא שאתה נמצא במקום שקט ופרטי. \n

\n\n

\n ביקורים וירטואליים הם ממש כמו שיחות וידאו. בשעה המתוזמנת, אנו נתקשר אליך - יהיה עליך רק להקיש כדי להתחיל את הביקור במסך שיופיע. זה הכל!\n

\n\n

\n אם אתה צריך לקבוע זמן מחדש, או לבטל את זמן הביקור שלך, אנא פנה אלינו.\n

\n
", + "name": "html" + }, + { + "data": "הביקור הווירטואלי שלך מתוזמן ל {{{date}}} בשעה {{{time}}} {{{timezone}}}.\n\nלפני תחילת הביקור, אנא תביא את הטלפון הנייד שלך איתך, וודא שאתה נמצא במקום שקט ופרטי. \n\nביקורים וירטואליים הם ממש כמו שיחות וידאו. בשעה המתוזמנת, אנו נתקשר אליך - יהיה עליך רק להקיש כדי להתחיל את הביקור במסך שיופיע. זה הכל!\n\nאם אתה צריך לקבוע זמן מחדש, או לבטל את זמן הביקור שלך, אנא פנה אלינו.", + "name": "plain" + }, + { + "data": "הביקור הווירטואלי שלך יוצא לדרך!", + "name": "subject" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "

\n आपकी वर्चुअल उपस्थिति {{{date}}} के लिए {{{time}}} {{{timezone}}} पर निर्धारित है।\n

\n

\n उपस्थित होने से पहले, कृपया अपना मोबाइल फोन अपने पास रखें और सुनिश्चित करें कि आप शांत, निजी जगह पर हैं। \n

\n\n

\n वर्चुअल उपस्थिति वीडियो चैट की तरह ही होती हैं। निर्धारित समय पर, हम आपको कॉल करेंगे - स्क्रीन पर जो पॉप अप करता है, उपस्थित होने के लिए बस उसे टैप करें। इसके लिए बस इतना ही करना है!\n

\n\n

\n यदि आपको पुनर्निर्धारित करने की आवश्यकता है, या उपस्थित होने का समय निकल जाता है, तो कृपया हमसे संपर्क करें।\n

", + "name": "html" + }, + { + "data": "आपकी वर्चुअल उपस्थिति {{{date}}} के लिए {{{time}}} {{{timezone}}} पर निर्धारित है।\n\nउपस्थित होने से पहले, कृपया अपना मोबाइल फोन अपने पास रखें और सुनिश्चित करें कि आप शांत, निजी जगह पर हैं। \n\nवर्चुअल उपस्थिति वीडियो चैट की तरह ही होती हैं। निर्धारित समय पर, हम आपको कॉल करेंगे - स्क्रीन पर जो पॉप अप करता है, उपस्थित होने के लिए बस उसे टैप करें। इसके लिए बस इतना ही करना है!\n\nयदि आपको पुनर्निर्धारित करने की आवश्यकता है, या उपस्थित होने का समय निकल जाता है, तो कृपया हमसे संपर्क करें।", + "name": "plain" + }, + { + "data": "आपकी वर्चुअल उपस्थिति का समय होने वाला है!", + "name": "subject" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "

\n Virtuális látogatását {{{timezone}}} szerint {{{date}}} {{{time}}} h-ra tervezik.\n

\n

\n A látogatás megkezdése előtt kérjük, vigye magával a mobiltelefonját, és biztosítsa, hogy csendes, privát helyen tartózkodjon. \n

\n\n

\n A virtuális látogatások olyanok, mint a videobeszélgetések. Az ütemezett időpontban felhívjuk Önt - csak érintse meg az elemet a felugró képernyőn, hogy megkezdhesse a látogatást. Ez minden, amire szükség van!\n

\n\n

\n Ha át kell ütemeznie, vagy nem ismeri a látogatási időt, kérjük, vegye fel velünk a kapcsolatot.\n

", + "name": "html" + }, + { + "data": "Virtuális látogatását {{{timezone}}} szerint {{{date}}} {{{time}}} h-ra tervezik.\n\nA látogatás megkezdése előtt kérjük, vigye magával a mobiltelefonját, és biztosítsa, hogy csendes, privát helyen tartózkodjon. \n\nA virtuális látogatások olyanok, mint a videobeszélgetések. Az ütemezett időpontban felhívjuk Önt - csak érintse meg az elemet a felugró képernyőn, hogy megkezdhesse a látogatást. Ez minden, amire szükség van!\n\nHa át kell ütemeznie, vagy nem ismeri a látogatási időt, kérjük, vegye fel velünk a kapcsolatot.", + "name": "plain" + }, + { + "data": "Virtuális látogatásának időpontja közeledik!", + "name": "subject" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "

\n La tua visita virtuale stabilita per il {{{date}}} alle {{{time}}} {{{timezone}}}.\n

\n

\n Prima di iniziare la visita, vi preghiamo di tenere con voi il cellulare e di assicurarvi di essere in un luogo tranquillo e riservato. \n

\n\n

\n Le visite virtuali sono come le video chat. All'orario previsto, vi chiameremo – per iniziare, basta cliccare sulla visita sullo schermo che si apre. Non c'è altro da dire!\n

\n\n

\n Se avete bisogno di riprogrammare la vostra visita o se non riuscite a rispettare l'orario previsto, vi preghiamo di contattarci.\n

", + "name": "html" + }, + { + "data": "La tua visita virtuale stabilita per il {{{date}}} alle {{{time}}} {{{timezone}}}.\n\nPrima di iniziare la visita, vi preghiamo di tenere con voi il cellulare e di assicurarvi di essere in un luogo tranquillo e riservato. \n\nLe visite virtuali sono come le video chat. All'orario previsto, vi chiameremo – per iniziare, basta cliccare sulla visita sullo schermo che si apre. Non c'è altro da dire!\n\nSe avete bisogno di riprogrammare la vostra visita o se non riuscite a rispettare l'orario previsto, vi preghiamo di contattarci.", + "name": "plain" + }, + { + "data": "La vostra visita virtuale è tra poco!", + "name": "subject" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "

\n {{{date}}}の{{{time}}} {{{timezone}}}に仮想訪問が予定されています。\n

\n

\n 訪問が始まる前には、携帯電話をお持ちになり、静かな個室にいてください。\n

\n\n

\n 仮想訪問はビデオチャットのようなものです。予定時刻になると、電話がかかってきます。ポップアップする画面をタップして訪問を開始します。他のことをする必要はありません。\n

\n\n

\n 予定変更する必要がある場合や、訪問できなかった場合は、ご連絡ください。\n

", + "name": "html" + }, + { + "data": "{{{date}}}の{{{time}}} {{{timezone}}}に仮想訪問が予定されています。\n\n訪問が始まる前には、携帯電話をお持ちになり、静かな個室にいてください。\n\n仮想訪問はビデオチャットのようなものです。予定時刻になると、電話がかかってきます。ポップアップする画面をタップして訪問を開始します。他のことをする必要はありません。\n\n予定変更する必要がある場合や、訪問できなかった場合は、ご連絡ください。", + "name": "plain" + }, + { + "data": "仮想訪問がまもなく開始します!", + "name": "subject" + } + ] + }, + { + "locale": "ka_GE", + "content": [ + { + "data": "

\n თქვენი ვირტუალური ვიზიტი დაგეგმილია {{{date}}}-ს, {{{time}}} {{{timezone}}}-ზე.\n

\n

\n ვიზიტის დაწყებამდე, გთხოვთ, თან იქონიოთ თქვენი მობილური ტელეფონი და დარწმუნდეთ, რომ წყნარ, პირად სივრცეში იმყოფებით. \n

\n\n

\n ვირტუალური ვიზიტები ვიდეოჩატებს ჰგავს. დაგეგმილ დროს ჩვენ დაგირეკავთ - თქვენ მხოლოდ დააწკაპუნეთ, რომ ეკრანზე შესაბამისი ფანჯარა გამოჩნდეს. სულ ეს არის!\n

\n\n

\n თუ განრიგის შეცვლა დაგჭირდებათ ან ვიზიტის დრო გამოგეპარებათ, გთხოვთ დაგვიკავშირდეთ.\n

", + "name": "html" + }, + { + "data": "თქვენი ვირტუალური ვიზიტი დაგეგმილია {{{date}}}-ს, {{{time}}} {{{timezone}}}-ზე.\n\nვიზიტის დაწყებამდე, გთხოვთ, თან იქონიოთ თქვენი მობილური ტელეფონი და დარწმუნდეთ, რომ წყნარ, პირად სივრცეში იმყოფებით. \n\nვირტუალური ვიზიტები ვიდეოჩატებს ჰგავს. დაგეგმილ დროს ჩვენ დაგირეკავთ - თქვენ მხოლოდ დააწკაპუნეთ, რომ ეკრანზე შესაბამისი ფანჯარა გამოჩნდეს. სულ ეს არის!\n\nთუ განრიგის შეცვლა დაგჭირდებათ ან ვიზიტის დრო გამოგეპარებათ, გთხოვთ დაგვიკავშირდეთ.", + "name": "plain" + }, + { + "data": "თქვენი ვირტუალური ვიზიტი ახლოვდება!", + "name": "subject" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "

\n ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿಯನ್ನು {{{date}}} {{{time}}} {{{timezone}}} ಗೆ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ.\n

\n

\n ನಿಮ್ಮ ಸ್ಥಳ ಭೇಟಿ ಪ್ರಾರಂಭವಾಗುವ ಮುನ್ನ, ನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ ನಿಮ್ಮ ಬಳಿ ಇಟ್ಟುಕೊಳ್ಳಿ ಹಾಗೂ ನೀವು ಪ್ರಶಾಂತವಾದ, ಖಾಸಗಿ ಜಾಗದಲ್ಲಿ ಕುಳಿತಿರುವಿರೆಂದೂ ಖಾತರಿ ಪಡಿಸಿಕೊಳ್ಳಿ. \n

\n\n

\n ವರ್ಚುಯಲ್ ಭೇಟಿಗಳು ವೀಡಿಯೋ ಚಾಟ್ಗಳಿದ್ದಂತೆ. ನೀವು ನಿಗದಿಪಡಿಸಿದ ಸಮಯಕ್ಕೆ, ನಾವು ನಿಮಗೆ ಕರೆ ಮಾಡುತ್ತೇವೆ – ಮೂಡಿಬಂದ ಸ್ಕ್ರೀನ್ ಮೇಲೆ ಒತ್ತುವುದರಿಂದ ನಿಮ್ಮ ಭೇಟಿಯನ್ನು ಪ್ರಾರಂಭಿಸಿ. ಅಷ್ಟೇ ಅದಕ್ಕೆ ಮಾಡಬೇಕಿರುವುದು!\n

\n\n

\n ನಿಮಗೆ ನಿಮ್ಮ ಭೇಟಿ ಸಮಯವನ್ನು ಮರುನಿಗದಿಪಡಿಸಬೇಕೆಂದಿದಲ್ಲಿ, ಅಥವಾ ತಪ್ಪಿಸಿಕೊಂಡಲ್ಲಿ, ದಯಮಾಡಿ ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿ. \n

", + "name": "html" + }, + { + "data": "ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿಯನ್ನು {{{date}}} {{{time}}} {{{timezone}}} ಗೆ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ.\n\nನಿಮ್ಮ ಸ್ಥಳ ಭೇಟಿ ಪ್ರಾರಂಭವಾಗುವ ಮುನ್ನ, ನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ ನಿಮ್ಮ ಬಳಿ ಇಟ್ಟುಕೊಳ್ಳಿ ಹಾಗೂ ನೀವು ಪ್ರಶಾಂತವಾದ, ಖಾಸಗಿ ಜಾಗದಲ್ಲಿ ಕುಳಿತಿರುವಿರೆಂದೂ ಖಾತರಿ ಪಡಿಸಿಕೊಳ್ಳಿ. \n\nವರ್ಚುಯಲ್ ಭೇಟಿಗಳು ವೀಡಿಯೋ ಚಾಟ್ಗಳಿದ್ದಂತೆ. ನೀವು ನಿಗದಿಪಡಿಸಿದ ಸಮಯಕ್ಕೆ, ನಾವು ನಿಮಗೆ ಕರೆ ಮಾಡುತ್ತೇವೆ – ಮೂಡಿಬಂದ ಸ್ಕ್ರೀನ್ ಮೇಲೆ ಒತ್ತುವುದರಿಂದ ನಿಮ್ಮ ಭೇಟಿಯನ್ನು ಪ್ರಾರಂಭಿಸಿ. ಅಷ್ಟೇ ಅದಕ್ಕೆ ಮಾಡಬೇಕಿರುವುದು!\n\nನಿಮಗೆ ನಿಮ್ಮ ಭೇಟಿ ಸಮಯವನ್ನು ಮರುನಿಗದಿಪಡಿಸಬೇಕೆಂದಿದಲ್ಲಿ, ಅಥವಾ ತಪ್ಪಿಸಿಕೊಂಡಲ್ಲಿ, ದಯಮಾಡಿ ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿ. ", + "name": "plain" + }, + { + "data": "ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿ ಶುರುವಾಗಲಿದೆ!", + "name": "subject" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "

\n {{{date}}} {{{time}}} {{{timezone}}}에 귀하의 가상 내원이 예정되어 있습니다.\n

\n

\n 내원을 시작하기 전에는 휴대 전화를 소지하고, 조용하면서도 프라이버시를 보장하는 공간에 있는지 확인해주시기 바랍니다. \n

\n\n

\n 가상 내원은 화상 채팅과 같은 형태로 진행됩니다. 예정된 시간에 귀하에게 통화를 요청 드리며, 팝업 스크린을 탭하여 내원 절차를 시작하실 수 있습니다. 그게 다입니다!\n

\n\n

\n 일정의 조정이 필요하시거나 예정된 내원 시간에 참여하지 못하신 경우에는 담당자에게 연락해주시기 바랍니다.\n

", + "name": "html" + }, + { + "data": "{{{date}}} {{{time}}} {{{timezone}}}에 귀하의 가상 내원이 예정되어 있습니다.\n\n내원을 시작하기 전에는 휴대 전화를 소지하고, 조용하면서도 프라이버시를 보장하는 공간에 있는지 확인해주시기 바랍니다. \n\n가상 내원은 화상 채팅과 같은 형태로 진행됩니다. 예정된 시간에 귀하에게 통화를 요청 드리며, 팝업 스크린을 탭하여 내원 절차를 시작하실 수 있습니다. 그게 다입니다!\n\n일정의 조정이 필요하시거나 예정된 내원 시간에 참여하지 못하신 경우에는 담당자에게 연락해주시기 바랍니다.", + "name": "plain" + }, + { + "data": "귀하의 가상 내원이 예정되어 있습니다!", + "name": "subject" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "

\n Jūsų virtualus vizitas suplanuotas {{{date}}} {{{time}}} {{{timezone}}}.\n

\n

\n Prieš prasidedant vizitui, turėkite su savimi mobilųjį telefoną ir įsitikinkite, kad esate ramioje, privačioje vietoje. \n

\n\n

\n Virtualūs vizitai yra tokie patys kaip vaizdo pokalbiai. Suplanuotu laiku mes jums paskambinsime – tiesiog palieskite, kad pasirodžiusiame ekrane pradėtumėte vizitą. Tai viskas, ką reikia padaryti!\n

\n\n

\n Jei jums reikia planuoti laiką ar praleisti vizito laiką, susisiekite su mumis.\n

", + "name": "html" + }, + { + "data": "Jūsų virtualus vizitas suplanuotas {{{date}}} {{{time}}} {{{timezone}}}.\n\nPrieš prasidedant vizitui, turėkite su savimi mobilųjį telefoną ir įsitikinkite, kad esate ramioje, privačioje vietoje. \n\nVirtualūs vizitai yra tokie patys kaip vaizdo pokalbiai. Suplanuotu laiku mes jums paskambinsime – tiesiog palieskite, kad pasirodžiusiame ekrane pradėtumėte vizitą. Tai viskas, ką reikia padaryti!\n\nJei jums reikia planuoti laiką ar praleisti vizito laiką, susisiekite su mumis.", + "name": "plain" + }, + { + "data": "Artėja jūsų virtualus vizitas!", + "name": "subject" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "

\n Jūsu virtuālais apmeklējums ir ieplānots {{{date}}} plkst. {{{time}}} {{{timezone}}}.\n

\n

\n Pirms šī apmeklējuma sākšanās, lūdzu, gādājiet, lai Jūs būtu klusā, privātā vietā un lai mobilais tālrunis atrastos tuvumā. \n

\n\n

\n Virtuālie apmeklējumi ir tieši tādi paši kā video tērzēšana. Plānotajā laikā mēs jums piezvanīsim — lai apmeklējums sāktos, vienkārši pieskarieties uznirstošajam ekrānam. Tas arī viss!\n

\n\n

\n Ja ir nepieciešams apmeklējumu pārcelt vai ja nokavējat plānoto apmeklējuma laiku, lūdzu, sazinieties ar mums.\n

", + "name": "html" + }, + { + "data": "Jūsu virtuālais apmeklējums ir ieplānots {{{date}}} plkst. {{{time}}} {{{timezone}}}.\n\nPirms šī apmeklējuma sākšanās, lūdzu, gādājiet, lai Jūs būtu klusā, privātā vietā un lai mobilais tālrunis atrastos tuvumā. \n\nVirtuālie apmeklējumi ir tieši tādi paši kā video tērzēšana. Plānotajā laikā mēs jums piezvanīsim — lai apmeklējums sāktos, vienkārši pieskarieties uznirstošajam ekrānam. Tas arī viss!\n\nJa ir nepieciešams apmeklējumu pārcelt vai ja nokavējat plānoto apmeklējuma laiku, lūdzu, sazinieties ar mums.", + "name": "plain" + }, + { + "data": "Tuvojas Jūsu virtuālā apmeklējuma laiks!", + "name": "subject" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "

\n നിങ്ങളുടെ വെർച്വൽ സന്ദർശനം {{{date}}} ന് {{{time}}} {{{timezone}}} -ൽ ഷെഡ്യൂൾ ചെയ്തു.\n

\n

\n സന്ദർശനം ആരംഭിക്കുന്നതിന് മുമ്പ്, നിങ്ങളുടെ മൊബൈൽ ഫോൺ കൈവശം കരുതുകയും, നിങ്ങൾ ശാന്തവും സ്വകാര്യതയുമുള്ള സ്ഥലത്താണെന്ന് ഉറപ്പാക്കുകയും ചെയ്യുക. \n

\n\n

\n വെർച്വൽ സന്ദർശനങ്ങൾ വീഡിയോ ചാറ്റുകൾ പോലെയാണ്. ഷെഡ്യൂൾ ചെയ്ത സമയത്ത്, ഞങ്ങൾ നിങ്ങളെ വിളിക്കും - സന്ദർശനം ആരംഭിക്കാൻ പോപ്പ് അപ്പ് ചെയ്യുന്ന സ്ക്രീനിൽ ടാപ്പ് ചെയ്യുക. ഇതിൽ ഇത്രയേയുള്ളൂ!\n

\n\n

\n നിങ്ങൾക്ക് റീഷെഡ്യൂൾ ചെയ്യണമെങ്കിലോ, സന്ദർശന സമയം നഷ്‌ടപ്പെടുകയോ ചെയ്താൽ ഞങ്ങളെ ബന്ധപ്പെടുക.\n

", + "name": "html" + }, + { + "data": "നിങ്ങളുടെ വെർച്വൽ സന്ദർശനം {{{date}}} ന് {{{time}}} {{{timezone}}} -ൽ ഷെഡ്യൂൾ ചെയ്തു.\n\nസന്ദർശനം ആരംഭിക്കുന്നതിന് മുമ്പ്, നിങ്ങളുടെ മൊബൈൽ ഫോൺ കൈവശം കരുതുകയും, നിങ്ങൾ ശാന്തവും സ്വകാര്യതയുമുള്ള സ്ഥലത്താണെന്ന് ഉറപ്പാക്കുകയും ചെയ്യുക. \n\nവെർച്വൽ സന്ദർശനങ്ങൾ വീഡിയോ ചാറ്റുകൾ പോലെയാണ്. ഷെഡ്യൂൾ ചെയ്ത സമയത്ത്, ഞങ്ങൾ നിങ്ങളെ വിളിക്കും - സന്ദർശനം ആരംഭിക്കാൻ പോപ്പ് അപ്പ് ചെയ്യുന്ന സ്ക്രീനിൽ ടാപ്പ് ചെയ്യുക. ഇതിൽ ഇത്രയേയുള്ളൂ!\n\nനിങ്ങൾക്ക് റീഷെഡ്യൂൾ ചെയ്യണമെങ്കിലോ, സന്ദർശന സമയം നഷ്‌ടപ്പെടുകയോ ചെയ്താൽ ഞങ്ങളെ ബന്ധപ്പെടുക.", + "name": "plain" + }, + { + "data": "നിങ്ങളുടെ വെർച്വൽ സന്ദർശനം ആരംഭിക്കാൻ പോകുന്നു!", + "name": "subject" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "

\n {{{time}}} {{{date}}} {{{timezone}}} साठी आपली व्हर्च्युअल भेट निश्चित केली आहे!\n

\n

\n भेट सुरू होण्यापूर्वी, तुमचे मोबाइल फोन तुमच्यासोबत ठेवा आणि तुम्ही एक शांत खासगी जागेत असल्याची खात्री करा. \n

\n\n

\n आभासी भेटी केवळ व्हिडिओ चॅटसारख्याच असतात. ठरलेल्या वेळी, आम्ही आपल्याला कॉल करू - स्क्रीनवर येणाऱ्या भेटीला सुरु करण्यासाठी फक्त टॅप करा. याबद्दल ही सगळी माहिती आहे!\n

\n\n

\n तुम्हाला पुन्हा वेळ नियत करायची असल्यास किंवा भेटीचे वेळ चुकल्यास, कॄपया आम्हाला संपर्क साधा.\n

", + "name": "html" + }, + { + "data": "{{{time}}} {{{date}}} {{{timezone}}} साठी आपली व्हर्च्युअल भेट निश्चित केली आहे!\n\nभेट सुरू होण्यापूर्वी, तुमचे मोबाइल फोन तुमच्यासोबत ठेवा आणि तुम्ही एक शांत खासगी जागेत असल्याची खात्री करा. \n\nआभासी भेटी केवळ व्हिडिओ चॅटसारख्याच असतात. ठरलेल्या वेळी, आम्ही आपल्याला कॉल करू - स्क्रीनवर येणाऱ्या भेटीला सुरु करण्यासाठी फक्त टॅप करा. याबद्दल ही सगळी माहिती आहे!\n\nतुम्हाला पुन्हा वेळ नियत करायची असल्यास किंवा भेटीचे वेळ चुकल्यास, कॄपया आम्हाला संपर्क साधा.", + "name": "plain" + }, + { + "data": "आपली आभासी भेट सुरु होत आहे!", + "name": "subject" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "

\n Lawatan maya anda dijadualkan pada {{{date}}} pukul {{{time}}} {{{timezone}}}.\n

\n

\n Sebelum lawatan bermula, sila pastikan telefon bimbit ada bersama anda dan pastikan anda berada di tempat yang sunyi dan jauh daripada orang ramai. \n

\n\n

\n Lawatan maya anda adalah sama seperti sembang video. Pada masa yang dijadualkan, kami akan menghubungi anda - anda hanya perlu ketik untuk memulakan lawatan pada skrin yang timbul. Itu sahaja buat masa sekarang!\n

\n\n

\n Jika anda perlu untuk menjadualkan semula, atau terlepas masa lawatan anda, sila hubungi kami.\n

", + "name": "html" + }, + { + "data": "Lawatan maya anda dijadualkan pada {{{date}}} pukul {{{time}}} {{{timezone}}}.\n\nSebelum lawatan bermula, sila pastikan telefon bimbit ada bersama anda dan pastikan anda berada di tempat yang sunyi dan jauh daripada orang ramai. \n\nLawatan maya anda adalah sama seperti sembang video. Pada masa yang dijadualkan, kami akan menghubungi anda - anda hanya perlu ketik untuk memulakan lawatan pada skrin yang timbul. Itu sahaja buat masa sekarang!\n\nJika anda perlu untuk menjadualkan semula, atau terlepas masa lawatan anda, sila hubungi kami.", + "name": "plain" + }, + { + "data": "Lawatan maya anda akan datang tidak lama lagi!", + "name": "subject" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "

\n Uw virtuele bezoek is gepland voor {{{date}}} op {{{time}}} {{{timezone}}}.\n

\n

\n Alvorens het bezoek plaatsvindt, zorg ervoor dat u uw mobiele telefoon bij de hand heeft en zorg ervoor dat u zich op een rustige, besloten plek bevindt. \n

\n\n

\n Virtuele bezoeken zijn net als videochats. Op het geplande tijdstip, zullen wij u bellen - tik gewoon om het bezoek te starten op het scherm dat verschijnt. Meer hoeft u niet te doen!\n

\n\n

\n Neem contact met ons op als u een nieuwe afspraak moet maken of uw bezoektijd heeft gemist.\n

", + "name": "html" + }, + { + "data": "Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n\nBefore the visit begins, please have your mobile phone with you and make sure that you are in a quiet, private place. \n\nVirtual visits are just like video chats. At the scheduled time, we’ll call you - just tap to start the visit on the screen that pops up. That’s all there is to it!\n\nIf you need to reschedule, or miss your visit time, please contact us.", + "name": "plain" + }, + { + "data": "Uw virtuele bezoek vindt binnenkort plaats!", + "name": "subject" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "

\n Je virtuele bezoek is gepland op {{{date}}} om {{{time}}} {{{timezone}}}.\n

\n

\n Zorg ervoor voor dat je je mobiele telefoon bij je hebt en dat je je op een rustige, besloten plek bevindt zodra het bezoek van start gaat. \n

\n\n

\n Virtuele bezoeken zijn net als videochats. We bellen je op het geplande tijdstip - tik op het scherm dat verschijnt om het bezoek te starten. Dat is alles!\n

\n\n

\n Neem contact met ons op als je een nieuwe afspraak moet maken of je afspraak gemist hebt.\n

", + "name": "html" + }, + { + "data": "Je virtuele bezoek is gepland op {{{date}}} om {{{time}}} {{{timezone}}}.\n\nZorg ervoor voor dat je je mobiele telefoon bij je hebt en dat je je op een rustige, besloten plek bevindt zodra het bezoek van start gaat. \n\nVirtuele bezoeken zijn net als videochats. We bellen je op het geplande tijdstip - tik op het scherm dat verschijnt om het bezoek te starten. Dat is alles!\n\nNeem contact met ons op als je een nieuwe afspraak moet maken of je afspraak gemist hebt.", + "name": "plain" + }, + { + "data": "Je virtuele bezoek komt eraan!", + "name": "subject" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "

\n ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର {{{time}}} {{{timezone}}} ରେ {{{date}}} ପାଇଁ ନିର୍ଦ୍ଧାରିତ ହୋଇଛି |\n

\n

\n ସାକ୍ଷାତକାର ଆରମ୍ଭ ହେବା ପୂର୍ବରୁ, ଦୟାକରି ଆପଣ ନିଜର ମୋବାଇଲ୍ ଫୋନ୍ ପାଖରେ ରଖନ୍ତୁ ଏବଂ ନିଶ୍ଚିତ କରନ୍ତୁ ଯେ ଆପଣ ଏକ ଶାନ୍ତ, ବ୍ୟକ୍ତିଗତ ସ୍ଥାନରେ ଅଛନ୍ତି | \n

\n\n

\n ଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର ଗୁଡିକ ଭିଡିଓ ଚାଟ୍‌ ଭଳି ଅଟେ | ନିର୍ଦ୍ଧାରିତ ସମୟରେ, ଆମେ ଆପଣଙ୍କୁ କଲ୍‌ କରିବୁ – ସ୍କ୍ରିନ୍‌ରେ ଯାହା ପପ୍‌ ଅପ୍‌ ହୁଏ ତାହାକୁ ଟ୍ୟାପ୍‌ କରି ସାକ୍ଷାତକାର ଆରମ୍ଭ କରନ୍ତୁ | ଏହା ପାଇଁ ଏଠାରେ ସବୁ ଅଛି!\n

\n\n

\n ଯଦି ଆପଣ ପୁନଃକାର୍ଯ୍ୟସୂଚୀ ଆବଶ୍ୟକ କରୁଛନ୍ତି, କିମ୍ୱା ସାକ୍ଷାତକାର ସମୟ ହରାଇଛନ୍ତି, ତେବେ ଆମକୁ ଯୋଗାଯୋଗ କରନ୍ତୁ |\n

", + "name": "html" + }, + { + "data": "ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର {{{time}}} {{{timezone}}} ରେ {{{date}}} ପାଇଁ ନିର୍ଦ୍ଧାରିତ ହୋଇଛି |\n\nସାକ୍ଷାତକାର ଆରମ୍ଭ ହେବା ପୂର୍ବରୁ, ଦୟାକରି ଆପଣ ନିଜର ମୋବାଇଲ୍ ଫୋନ୍ ପାଖରେ ରଖନ୍ତୁ ଏବଂ ନିଶ୍ଚିତ କରନ୍ତୁ ଯେ ଆପଣ ଏକ ଶାନ୍ତ, ବ୍ୟକ୍ତିଗତ ସ୍ଥାନରେ ଅଛନ୍ତି | \n\nଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର ଗୁଡିକ ଭିଡିଓ ଚାଟ୍‌ ଭଳି ଅଟେ | ନିର୍ଦ୍ଧାରିତ ସମୟରେ, ଆମେ ଆପଣଙ୍କୁ କଲ୍‌ କରିବୁ – ସ୍କ୍ରିନ୍‌ରେ ଯାହା ପପ୍‌ ଅପ୍‌ ହୁଏ ତାହାକୁ ଟ୍ୟାପ୍‌ କରି ସାକ୍ଷାତକାର ଆରମ୍ଭ କରନ୍ତୁ | ଏହା ପାଇଁ ଏଠାରେ ସବୁ ଅଛି!\n\nଯଦି ଆପଣ ପୁନଃକାର୍ଯ୍ୟସୂଚୀ ଆବଶ୍ୟକ କରୁଛନ୍ତି, କିମ୍ୱା ସାକ୍ଷାତକାର ସମୟ ହରାଇଛନ୍ତି, ତେବେ ଆମକୁ ଯୋଗାଯୋଗ କରନ୍ତୁ |", + "name": "plain" + }, + { + "data": "ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର ଆସୁଅଛି!", + "name": "subject" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": "

\n {{{date}}} ਲਈ {{{time}}} {{{timezone}}} ਤੇ ਤੁਹਾਡੀ ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਨਿਰਧਾਰਿਤ ਕੀਤੀ ਗਈ ਹੈ।\n

\n

\n ਮੁਲਾਕਾਤ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਨਾਲ ਆਪਣਾ ਮੋਬਾਈਲ ਫੋਨ ਰੱਖੋ ਅਤੇ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ ਤੁਸੀਂ ਸ਼ਾਂਤ, ਪ੍ਰਾਈਵੇਟ ਜਗ੍ਹਾ ਤੇ ਹੋ। \n

\n\n

\n ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਵੀਡੀਓ ਚੈਟਾਂ ਵਾਂਗ ਹੀ ਹੁੰਦੇ ਹਨ। ਅਸੀਂ ਤੁਹਾਨੂੰ ਨਿਰਧਾਰਤ ਕੀਤੇ ਸਮੇਂ ਤੇ, ਕਾਲ ਕਰਾਂਗੇ - ਸਕ੍ਰੀਨ 'ਤੇ ਮੁਲਾਕਾਤ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਸਿਰਫ ਟੈਪ ਕਰੋ ਜੋ ਪੌਪ ਅਪ ਕਰਦੀ ਹੈ। ਬੱਸ ਏਹੀ ਹੈ!\n

\n\n

\n ਜੇ ਤੁਸੀਂ ਸ਼ਡਿਉਲ ਨੂੰ ਮੁੜ ਤਹਿ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਜਾਂ ਆਪਣੀ ਮੁਲਾਕਾਤ ਦੇ ਸਮਾਂ ਤੇ ਨਹੀਂ ਆ ਪਾਉਂਦੇ ਹੋ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।\n

", + "name": "html" + }, + { + "data": "{{{date}}} ਲਈ {{{time}}} {{{timezone}}} ਤੇ ਤੁਹਾਡੀ ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਨਿਰਧਾਰਿਤ ਕੀਤੀ ਗਈ ਹੈ।\n\nਮੁਲਾਕਾਤ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਨਾਲ ਆਪਣਾ ਮੋਬਾਈਲ ਫੋਨ ਰੱਖੋ ਅਤੇ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ ਤੁਸੀਂ ਸ਼ਾਂਤ, ਪ੍ਰਾਈਵੇਟ ਜਗ੍ਹਾ ਤੇ ਹੋ। \n\nਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਵੀਡੀਓ ਚੈਟਾਂ ਵਾਂਗ ਹੀ ਹੁੰਦੇ ਹਨ। ਅਸੀਂ ਤੁਹਾਨੂੰ ਨਿਰਧਾਰਤ ਕੀਤੇ ਸਮੇਂ ਤੇ, ਕਾਲ ਕਰਾਂਗੇ - ਸਕ੍ਰੀਨ 'ਤੇ ਮੁਲਾਕਾਤ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਸਿਰਫ ਟੈਪ ਕਰੋ ਜੋ ਪੌਪ ਅਪ ਕਰਦੀ ਹੈ। ਬੱਸ ਏਹੀ ਹੈ!\n\nਜੇ ਤੁਸੀਂ ਸ਼ਡਿਉਲ ਨੂੰ ਮੁੜ ਤਹਿ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਜਾਂ ਆਪਣੀ ਮੁਲਾਕਾਤ ਦੇ ਸਮਾਂ ਤੇ ਨਹੀਂ ਆ ਪਾਉਂਦੇ ਹੋ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।", + "name": "plain" + }, + { + "data": "ਤੁਹਾਡੀ ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਆ ਰਹੀ ਹੈ!", + "name": "subject" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "

\n Twoja wirtualna wizyta jest zaplanowana na {{{data}}} o {{{godzina}}} {{{strefa czasowa}}}.\n

\n

\n Przed rozpoczęciem wizyty miej ze sobą telefon komórkowy i upewnij się, że jesteś w cichym, zacisznym miejscu. \n

\n\n

\n Wirtualne wizyty są jak czaty wideo. Zadzwonimy do Ciebie o wyznaczonej godzinie — po prostu dotknij, aby rozpocząć wizytę na wyświetlonym ekranie. To wszystko!\n

\n\n

\n Jeśli chcesz przełożyć wizytę lub przegapiłeś jej termin, skontaktuj się z nami.\n

", + "name": "html" + }, + { + "data": "Twoja wirtualna wizyta jest zaplanowana na {{{data}}} o {{{godzina}}} {{{strefa czasowa}}}.\n\nPrzed rozpoczęciem wizyty miej ze sobą telefon komórkowy i upewnij się, że jesteś w cichym, zacisznym miejscu. \n\nWirtualne wizyty są jak czaty wideo. Zadzwonimy do Ciebie o wyznaczonej godzinie — po prostu dotknij, aby rozpocząć wizytę na wyświetlonym ekranie. To wszystko!\n\nJeśli chcesz przełożyć wizytę lub przegapiłeś jej termin, skontaktuj się z nami.", + "name": "plain" + }, + { + "data": "Zbliża się Twoja wirtualna wizyta!", + "name": "subject" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": "

\n Sua visita virtual está programada para {{{date}}} às {{{time}}} {{{timezone}}}.\n

\n

\n Antes do início da visita, mantenha seu celular com você e verifique se você está em um local calmo e privado. \n

\n\n

\n As visitas virtuais são como chat de vídeo. No horário agendado, ligaremos para você - basta tocar para iniciar a visita na tela exibida. Isso é tudo!\n

\n\n

\n Se você precisar reagendar ou perder o horário da sua visita, entre em contato.\n

", + "name": "html" + }, + { + "data": "Sua visita virtual está programada para {{{date}}} às {{{time}}} {{{timezone}}}.\n\nAntes do início da visita, mantenha seu celular com você e verifique se você está em um local calmo e privado. \n\nAs visitas virtuais são como chat de vídeo. No horário agendado, ligaremos para você - basta tocar para iniciar a visita na tela exibida. Isso é tudo!\n\nSe você precisar reagendar ou perder o horário da sua visita, entre em contato.", + "name": "plain" + }, + { + "data": "Sua visita virtual está chegando!", + "name": "subject" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "

\n A sua visita virtual está agendada para {{{date}}} às {{{time}}} {{{timezone}}}.\n

\n

\n Antes do início da visita, tenha o seu telemóvel consigo e certifique-se de que está num local tranquilo e privado. \n

\n\n

\n As visitas virtuais são como chats de vídeo. Na hora marcada, ligamos-lhe - basta tocar para iniciar a visita no ecrã que aparece. É só isso!\n

\n\n

\n Se precisar de remarcar ou perder o seu horário de visita, por favor contacte-nos.\n

", + "name": "html" + }, + { + "data": "A sua visita virtual está agendada para {{{date}}} às {{{time}}} {{{timezone}}}.\n\nAntes do início da visita, tenha o seu telemóvel consigo e certifique-se de que está num local tranquilo e privado. \n\nAs visitas virtuais são como chats de vídeo. Na hora marcada, ligamos-lhe - basta tocar para iniciar a visita no ecrã que aparece. É só isso!\n\nSe precisar de remarcar ou perder o seu horário de visita, por favor contacte-nos.", + "name": "plain" + }, + { + "data": "A sua visita virtual está para breve!", + "name": "subject" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "

\n Vizita dvs. virtuală este programată pentru data de {{{date}}}, la ora {{{time}}} {{{timezone}}}.\n

\n

\n Înainte de a începe vizita, trebuie să aveți telefonul mobil la dvs. și să vă asigurați că vă aflați într-un loc retras, liniștit. \n

\n\n

\n Vizitele virtuale sunt precum conversațiile video. La ora programată, vă vom suna - pentru a începe vizita, trebuie doar să atingeți ecranul care apare. Este tot ce trebuie să faceți!\n

\n\n

\n În cazul în care aveți nevoie de o reprogramare sau ratați ora vizitei, contactați-ne.\n

", + "name": "html" + }, + { + "data": "Vizita dvs. virtuală este programată pentru data de {{{date}}}, la ora {{{time}}} {{{timezone}}}.\n\nÎnainte de a începe vizita, trebuie să aveți telefonul mobil la dvs. și să vă asigurați că vă aflați într-un loc retras, liniștit. \n\nVizitele virtuale sunt precum conversațiile video. La ora programată, vă vom suna - pentru a începe vizita, trebuie doar să atingeți ecranul care apare. Este tot ce trebuie să faceți!\n\nÎn cazul în care aveți nevoie de o reprogramare sau ratați ora vizitei, contactați-ne.", + "name": "plain" + }, + { + "data": "Vizita dvs. virtuală se apropie!", + "name": "subject" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "

\n Виртуальное посещение назначено на {{{date}}} в {{{time}}} {{{timezone}}}.\n

\n

\n Прежде чем посещение начнется, пожалуйста, возьмите с собой мобильный телефон и убедитесь, что вы находитесь в тихом, уединенном месте. \n

\n\n

\n Виртуальные посещения похожи на видеочаты. В назначенное время мы позвоним вам - просто нажмите на всплывающем окошке, чтобы начать посещение. Это все, что нужно!\n

\n\n

\n Если вам нужно перенести или пропустить посещение, пожалуйста, свяжитесь с нами.\n

", + "name": "html" + }, + { + "data": "Виртуальное посещение назначено на {{{date}}} в {{{time}}} {{{timezone}}}.\n\nПрежде чем посещение начнется, пожалуйста, возьмите с собой мобильный телефон и убедитесь, что вы находитесь в тихом, уединенном месте. \n\nВиртуальные посещения похожи на видеочаты. В назначенное время мы позвоним вам - просто нажмите на всплывающем окошке, чтобы начать посещение. Это все, что нужно!\n\nЕсли вам нужно перенести или пропустить посещение, пожалуйста, свяжитесь с нами.", + "name": "plain" + }, + { + "data": "Ваше виртуальное посещение уже скоро!", + "name": "subject" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "

\n Ваш виртуальный прием запланирован на {{{date}}} в {{{time}}} {{{timezone}}}.\n

\n

\n Перед началом приема, пожалуйста, возьмите с собой мобильный телефон и убедитесь, что вы находитесь в тихом уединенном месте. \n

\n\n

\n Виртуальные приемы напоминают видео чаты. В назначенное время мы позвоним вам. Просто нажмите всплывающее окно, чтобы начать прием. Вот и все!\n

\n\n

\n Если вам необходимо перенести прием или вы его пропустили, пожалуйста, свяжитесь с нами.\n

", + "name": "html" + }, + { + "data": "Ваш виртуальный прием запланирован на {{{date}}} в {{{time}}} {{{timezone}}}.\n\nПеред началом приема, пожалуйста, возьмите с собой мобильный телефон и убедитесь, что вы находитесь в тихом уединенном месте. \n\nВиртуальные приемы напоминают видео чаты. В назначенное время мы позвоним вам. Просто нажмите всплывающее окно, чтобы начать прием. Вот и все!\n\nЕсли вам необходимо перенести прием или вы его пропустили, пожалуйста, свяжитесь с нами.", + "name": "plain" + }, + { + "data": "Ваш виртуальный прием приближается!", + "name": "subject" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "

\n Vaša virtuálna návšteva je naplánovaná na {{{date}}} o {{{time}}} {{timezone}}.\n

\n

\n Pred začiatkom návštevy majte so sebou mobilný telefón a uistite sa, že ste na tichom, súkromnom mieste. \n

\n\n

\n Virtuálne návštevy sú ako videorozhovory. V naplánovanom čase vám zavoláme - stačí ťuknúť a návšteva sa spustí na vyskakujúcej obrazovke. To je všetko!\n

\n\n

\n Ak potrebujete zmeniť termín alebo zmeškáte návštevu, kontaktujte nás.\n

", + "name": "html" + }, + { + "data": "Vaša virtuálna návšteva je naplánovaná na {{{date}}} o {{{time}}} {{timezone}}.\n\nPred začiatkom návštevy majte so sebou mobilný telefón a uistite sa, že ste na tichom, súkromnom mieste. \n\nVirtuálne návštevy sú ako videorozhovory. V naplánovanom čase vám zavoláme - stačí ťuknúť a návšteva sa spustí na vyskakujúcej obrazovke. To je všetko!\n\nAk potrebujete zmeniť termín alebo zmeškáte návštevu, kontaktujte nás.", + "name": "plain" + }, + { + "data": "Vaša virtuálna návšteva sa blíži!", + "name": "subject" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "

\n Vaša virtuelna poseta je zakazana za {{{date}}} u {{{time}}} {{{timezone}}}.\n

\n

\n Pre nego što poseta počne, ponesite mobilni telefon sa sobom i uverite se da ste na mirnom, privatnom mestu. \n

\n\n

\n Virtuelne posete su kao video ćaskanje. U zakazano vreme ćemo vas pozvati – samo dodirnite da biste započeli posetu na ekranu koji će se pojaviti. To je sve!\n

\n\n

\n Ako morate da promenite termin ili propustite posetu, obratite nam se.\n

", + "name": "html" + }, + { + "data": "Vaša virtuelna poseta je zakazana za {{{date}}} u {{{time}}} {{{timezone}}}.\n\nPre nego što poseta počne, ponesite mobilni telefon sa sobom i uverite se da ste na mirnom, privatnom mestu. \n\nVirtuelne posete su kao video ćaskanje. U zakazano vreme ćemo vas pozvati - samo dodirnite da biste započeli posetu na ekranu koji će se pojaviti. To je sve!\n\nAko morate da promenite termin ili propustite posetu, obratite nam se.", + "name": "plain" + }, + { + "data": "Vaša virtuelna poseta se bliži!", + "name": "subject" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "

\n Leeto la hao la khomphutara le hlophiseleditswe ka di {{{date}}} ka {{{time}}} {{{timezone}}}.\n

\n

\n Pele leeto le qala, ka kopo tshwara selefouno ya hao mme o etse bonnete ba hore o sebakeng se thotseng, se sephiring. \n

\n\n

\n Maeto a khomputara a tshwana feela le meqoqo e etswang ka fitio. Ka nako e hlophisitsweng, re tla o letsetsa – uena tobetsa ho qala leeto ho sekirine se hlahang. Ke sona feela se teng ho se etsa!\n

\n\n

\n Ha o hloka ho hlophisa botjha, kapa o hloleha ho fihla ka nako ya hao ya leeto, ka kopo iteanye le rona.\n

", + "name": "html" + }, + { + "data": "Leeto la hao la khomphutara le hlophiseleditswe ka di {{{date}}} ka {{{time}}} {{{timezone}}}.\n\nPele leeto le qala, ka kopo tshwara selefouno ya hao mme o etse bonnete ba hore o sebakeng se thotseng, se sephiring. \n\nMaeto a khomputara a tshwana feela le meqoqo e etswang ka fitio. Ka nako e hlophisitsweng, re tla o letsetsa – uena tobetsa ho qala leeto ho sekirine se hlahang. Ke sona feela se teng ho se etsa!\n\nHa o hloka ho hlophisa botjha, kapa o hloleha ho fihla ka nako ya hao ya leeto, ka kopo iteanye le rona.", + "name": "plain" + }, + { + "data": "Leeto la hao la khomphutara le atametse!", + "name": "subject" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "

\n Vaša virtuálna návšteva je naplánovaná na {{{date}}} o {{{time}}} {{timezone}}.\n

\n

\n Pred začiatkom návštevy majte so sebou mobilný telefón a uistite sa, že ste na tichom, súkromnom mieste. \n

\n\n

\n Virtuálne návštevy sú ako videorozhovory. V naplánovanom čase vám zavoláme - stačí ťuknúť a návšteva sa spustí na vyskakujúcej obrazovke. To je všetko!\n

\n\n

\n Ak potrebujete zmeniť termín alebo zmeškáte návštevu, kontaktujte nás.\n

", + "name": "html" + }, + { + "data": "Vaša virtuálna návšteva je naplánovaná na {{{date}}} o {{{time}}} {{timezone}}.\n\nPred začiatkom návštevy majte so sebou mobilný telefón a uistite sa, že ste na tichom, súkromnom mieste. \n\nVirtuálne návštevy sú ako videorozhovory. V naplánovanom čase vám zavoláme - stačí ťuknúť a návšteva sa spustí na vyskakujúcej obrazovke. To je všetko!\n\nAk potrebujete zmeniť termín alebo zmeškáte návštevu, kontaktujte nás.", + "name": "plain" + }, + { + "data": "Vaša virtuálna návšteva sa blíži!", + "name": "subject" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "

\n உங்கள் மெய்நிகர் வருகை {{{date}}} அன்று {{{time}}} மணிக்கு திட்டமிடப்பட்டுள்ளது {{{timezone}}}.\n

\n

\n உங்கள் வருகை தொடங்குமுன் உங்கள் கைப்பேசியை உடன் வைத்து கொள்ளுங்கள் மற்றும் ஒரு அமைதியான, தனிமையான இடத்தில் நீங்கள் இருப்பதை உறுதிபடுத்துங்கள். \n

\n\n

\n மெய்நிகர் வருகைகள் வீடியோ சாட்டுகள் போன்றுதான். குறிப்பிட்ட நேரத்தில் நாங்கள் உங்களை அழைப்போம் - வருகையை துவங்க அப்போது தோன்றும் திரையை தட்டுங்கள். நீங்கள் செய்யவேண்டியது அம்மட்டுமே!\n

\n\n

\n மறுதிட்டமிட தேவைப்பட்டாலோ அல்லது வருகை நேரத்தை தவற விட்டாலோ தயவுசெய்து எங்களை தொடர்பு கொள்ளவும்.\n

", + "name": "html" + }, + { + "data": "உங்கள் மெய்நிகர் வருகை {{{date}}} அன்று {{{time}}} மணிக்கு திட்டமிடப்பட்டுள்ளது {{{timezone}}}.\n\nஉங்கள் வருகை தொடங்குமுன் உங்கள் கைப்பேசியை உடன் வைத்து கொள்ளுங்கள் மற்றும் ஒரு அமைதியான, தனிமையான இடத்தில் நீங்கள் இருப்பதை உறுதிபடுத்துங்கள். \n\nமெய்நிகர் வருகைகள் வீடியோ சாட்டுகள் போன்றுதான். குறிப்பிட்ட நேரத்தில் நாங்கள் உங்களை அழைப்போம் - வருகையை துவங்க அப்போது தோன்றும் திரையை தட்டுங்கள். நீங்கள் செய்யவேண்டியது அம்மட்டுமே!\n\nமறுதிட்டமிட தேவைப்பட்டாலோ அல்லது வருகை நேரத்தை தவற விட்டாலோ தயவுசெய்து எங்களை தொடர்பு கொள்ளவும்.", + "name": "plain" + }, + { + "data": "உங்கள் மெய்நிகர் வருகை வரவிருக்கிறது!", + "name": "subject" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": "

\n మీ వర్చ్యుయల్ సందర్శన {{{date}}} నాడు {{{time}}} సమయానికి {{{timezone}}} నిర్ణయించబడింది. \n

\n

\n సందర్శన ప్రారంభించడానికి ముందు, దయచేసి మీ మొబైల్ ఫోన్ మీ వద్ద ఉంచుకోండి మరియు మీరు ప్రశాంతమైన, గోప్యతా ప్రదేశంలో ఉండేలా నిర్థారించండి. \n

\n\n

\n వర్చ్యుయల్ సందర్శనలు వీడియో చాట్స్ వలే ఉంటాయి. నిర్దేసించిన సమయానికి మేము మిమ్మల్ని కాల్ చేస్తాం - స్క్రీన్ పాప్స్ అప్ అయినప్పుడు ప్రారంభించడానికి గాను స్క్రీన్ పై సందర్శనని ట్యాప్ చేసి ఆరంభించండి. అంతే, ఇది అంత సులభం\n

\n\n

\n మీరు మళ్లీ షెడ్యూల్ చేసుకోవాలని కోరుకుంటే లేదా మీ సందర్శన సమయాన్ని తప్పిపోతే, దయచేసి మమ్మల్ని సంప్రదించండి.\n

", + "name": "html" + }, + { + "data": "మీ వర్చ్యుయల్ సందర్శన {{{date}}} నాడు {{{time}}} సమయానికి {{{timezone}}} నిర్ణయించబడింది. \n\nసందర్శన ప్రారంభించడానికి ముందు, దయచేసి మీ మొబైల్ ఫోన్ మీ వద్ద ఉంచుకోండి మరియు మీరు ప్రశాంతమైన, గోప్యతా ప్రదేశంలో ఉండేలా నిర్థారించండి. \n\nవర్చ్యుయల్ సందర్శనలు వీడియో చాట్స్ వలే ఉంటాయి. నిర్దేశించిన సమయానికి మేము మిమ్మల్ని కాల్ చేస్తాం - స్క్రీన్ పాప్స్ అప్ అయినప్పుడు ప్రారంభించడానికి గాను స్క్రీన్ పై సందర్శనని ట్యాప్ చేసి ఆరంభించండి. అంతే, ఇది అంత సులభం\n\nమీరు మళ్లీ షెడ్యూల్ చేసుకోవాలని కోరుకుంటే లేదా మీ సందర్శన సమయాన్ని తప్పిపోతే, దయచేసి మమ్మల్ని సంప్రదించండి.", + "name": "plain" + }, + { + "data": "మీ వర్చ్యుయల్ సందర్శన రాబోతోంది. ", + "name": "subject" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "

\n การเยี่ยมชมเสมือนของคุณที่กำหนดไว้ ณ วันที่ {{{date}}} เวลา {{{time}}} {{{timezone}}}\n

\n

\n ก่อนการเยี่ยมชมจะเริ่มขึ้น โปรดพกโทรศัพท์มือถือติดตัวไปด้วย และตรวจสอบให้แน่ใจว่าคุณอยู่ในที่ที่เงียบสงบและเป็นส่วนตัว \n

\n\n

\n การเยี่ยมชมเสมือนนั้นเหมือนกับวิดีโอแชท เมื่อถึงเวลาที่กำหนด เราจะโทรหาคุณ และเพียงแค่แตะเพื่อเริ่มการเยี่ยมชมบนหน้าจอที่ปรากฏขึ้น\r ทั้งหมดเท่านี้เอง!\n

\n\n

\n หากคุณต้องการกำหนดเวลาใหม่ หรือพลาดเวลาเยี่ยมชมไป โปรดติดต่อเรา\n

", + "name": "html" + }, + { + "data": "การเยี่ยมชมเสมือนของคุณที่กำหนดไว้ ณ วันที่ {{{date}}} เวลา {{{time}}} {{{timezone}}}\n\nก่อนการเยี่ยมชมจะเริ่มขึ้น โปรดพกโทรศัพท์มือถือติดตัวไปด้วย และตรวจสอบให้แน่ใจว่าคุณอยู่ในที่ที่เงียบสงบและเป็นส่วนตัว \n\nการเยี่ยมชมเสมือนนั้นเหมือนกับวิดีโอแชท เมื่อถึงเวลาที่กำหนด เราจะโทรหาคุณ และเพียงแค่แตะเพื่อเริ่มการเยี่ยมชมบนหน้าจอที่ปรากฏขึ้น\r ทั้งหมดเท่านี้เอง!\n\nหากคุณต้องการกำหนดเวลาใหม่ หรือพลาดเวลาเยี่ยมชมไป โปรดติดต่อเรา", + "name": "plain" + }, + { + "data": "การเยี่ยมชมเสมือนของคุณกำลังจะมาถึง!", + "name": "subject" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "

\n Sanal vizitiniz {{{date}}} tarihinde saat {{{time}}} {{{timezone}}} için planlandı.\n

\n

\n Vizit başlamadan önce lütfen cep telefonunuzu yanınızda bulundurun ve sessiz bir ortamda olduğunuzdan emin olun. \n

\n\n

\n Sanal vizitler tıpkı görüntülü konuşma gibidir. Planlanan zamanda sizi arayacağız - viziti başlatmak için açılan ekrana dokunmanız yeterlidir. Hepsi bu kadar!\n

\n\n

\n Vizitinizi kaçırma ihtimaliniz varsa veya yeniden planlamanız gerekiyorsa lütfen bize ulaşın.\n

", + "name": "html" + }, + { + "data": "Sanal vizitiniz {{{date}}} tarihinde saat {{{time}}} {{{timezone}}} için planlandı.\n\nVizitiniz başlamadan önce, lütfen cep telefonunuzu yanınızda bulundurun ve sessiz, özel bir yerde olduğunuzdan emin olun. \n\nSanal vizitler tıpkı görüntülü sohbetler gibidir. Planlanan zamanda sizi arayacağız - vizite başlamak için açılan ekrana dokunmanız yeterlidir. Tüm yapmanız gereken bu!\n\nVizitinizi eniden planlamanız gerekiyorsa veya vizit saatinizi kaçırdıysanız lütfen bizimle iletişime geçin.", + "name": "plain" + }, + { + "data": "Sanal vizitiniz başlamak üzere!", + "name": "subject" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "

\n Ваш віртуальний візит запланований на {{{date}}} о {{{time}}} {{{timezone}}}.\n

\n

\n Перед початком візиту візьміть свій мобільний телефон і зайдіть у тихе приміщення, де ви будете на самоті. \n

\n\n

\n Віртуальні візити дуже подібні відеочатам. У запланований час ми вам зателефонуємо вам. Просто натисніть спливаюче вікно, щоб почати візит. Ось і все!\n

\n\n

\n Якщо вам потрібно перенести візит, або ви пропустили час свого візиту, зверніться до нас.\n

", + "name": "html" + }, + { + "data": "Ваш віртуальний візит заплановано на {{{date}}} о {{{time}}} {{{timezone}}}.\n\nПеред початком візиту візьміть свій мобільний телефон і зайдіть у тихе приміщення, де ви будете на самоті. \n\nВіртуальні візити дуже подібні відеочатам. У запланований час ми вам зателефонуємо вам. Просто натисніть спливаюче вікно, щоб почати візит. Ось і все!\n\nЯкщо вам потрібно перенести візит, або ви пропустили час свого візиту, зверніться до нас.", + "name": "plain" + }, + { + "data": "Час вашого віртуального візиту наближається!", + "name": "subject" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "

\n 您的虚拟访问定于{{{date}}} {{{time}}} {{{timezone}}}。\n

\n

\n 访问开始前,请随身携带手机,并确保您在一个安静、私密的地方。\n

\n\n

\n 虚拟访问就像视频聊天一样。在预定的时间,我们会打电话给您——只需点击弹出的画面即可开始访问。仅此而已!\n

\n\n

\n 如果您需要重新预定时间,或错过了您的访问时间,请与我们联系。\n

", + "name": "html" + }, + { + "data": "您的虚拟访问定于{{{date}}} {{{time}}} {{{timezone}}}。\n\n访问开始前,请将手机随身携带,并确保您所在的场所安静且私密。\n\n虚拟访问就像视频聊天一样。在预订的时间,我们将呼叫您,您只需点击屏幕弹窗即可开启访问。就是这么简单!\n\n如需重新预订,或错过了访问时间,请联系我们。\n", + "name": "plain" + }, + { + "data": "您的虚拟访问即将开始!\r\n", + "name": "subject" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "

\n 您的虛擬訪問被安排在 {{{date}}} {{{time}}} {{{timezone}}}.\n

\n

\n 在訪問開始前,請帶上您的手機,並確保您所處的環境安靜、私密。\n

\n\n

\n 虛擬訪問其實就和視頻聊天一樣。在約定好的時間,我們會給您撥打過來-您只需要在彈出的界面輕觸一下即可開啟這個訪問。就這麼簡單!\n

\n\n

\n 如您需要重新安排訪問,或者錯過了此次訪問,請聯繫我們。\n

", + "name": "html" + }, + { + "data": "您的虛擬訪問被安排在 {{{date}}} {{{time}}} {{{timezone}}}.\n\n在訪問開始前,請帶上您的手機,並確保您所處的環境安靜、私密。\n\n虛擬訪問其實就和視頻聊天一樣。在約定好的時間,我們會給您撥打過來-您只需要在彈出的界面輕觸一下即可開啟這個訪問。就這麼簡單!\n\n如您需要重新安排訪問,或者錯過了此次訪問,請聯繫我們。", + "name": "plain" + }, + { + "data": "您的虛擬訪問即將到來!", + "name": "subject" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "

\n Ukuvakasha kwakho kwaku-inthanethi kuhlelelwe umhla ka-{{{date}}} ngo-{{{time}}} {{{timezone}}}.\n

\n

\n Ngaphambi kokuthi ukuvakasha kuqale, sicela uphathe iselula yakho bese wenza isiqiniseko sokuthi usendaweni ethule, engasese. \n

\n\n

\n Ukuvakasha kwaku-inthanethi kufana nezingxoxo zevidiyo. Ngesikhathi esihleliwe, sizokufonela - vele uthephe ukuze uqale ukuvakasha esikrinini esivelayo. Yilokho nje kwaphela!\n

\n\n

\n Uma udinga ukuhlela kabusha, noma uphuthelwa isikhathi sakho sokuvakasha, sicela usithinte.\n

", + "name": "html" + }, + { + "data": "Ukuvakasha kwakho kwaku-inthanethi kuhlelelwe umhla ka-{{{date}}} ngo-{{{time}}} {{{timezone}}}.\n\nNgaphambi kokuthi ukuvakasha kuqale, sicela uphathe iselula yakho bese wenza isiqiniseko sokuthi usendaweni ethule, engasese. \n\nUkuvakasha kwaku-inthanethi kufana nezingxoxo zevidiyo. Ngesikhathi esihleliwe, sizokufonela - vele uthephe ukuze uqale ukuvakasha esikrinini esivelayo. Yilokho nje kwaphela!\n\nUma udinga ukuhlela kabusha, noma uphuthelwa isikhathi sakho sokuvakasha, sicela usithinte.", + "name": "plain" + }, + { + "data": "Ukuvakasha kwakho kwaku-inthanethi kuyeza!", + "name": "subject" + } + ] + } + ], + "name": "c_axon_virtual_visit_reminder", + "object": "template", + "partial": false, + "resource": "template.email.c_axon_virtual_visit_reminder", + "type": "email" +} +{ + "description": "Email sent to public user (participant) when virtual visit is rescheduled.", + "label": "Axon - Virtual Visit Rescheduled", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "

\n Jou virtuele besoek is geskeduleer vir {{{date}}} om {{{time}}} {{{timezone}}}.\n

\n

\n Voordat die besoek begin, onthou: hou jou slimfoon by jou en sorg dat jy op ’n stil, private plek is. \n

\n\n

\n Virtuele besoeke is net soos video-oproepe. Wanneer ons jou op die geskeduleerde tyd skakel, sal ’n skermpie opspring. Druk eenvoudig daarop om die besoek te begin. So maklik is dit!\n

\n\n

\n As jy ’n nuwe afspraak wil skeduleer, of jou besoektyd misgeloop het, kontak ons gerus.\n

", + "name": "html" + }, + { + "data": "Jou virtuele besoek is geskeduleer vir {{{date}}} om {{{time}}} {{{timezone}}}.\n\nVoordat die besoek begin, onthou: hou jou slimfoon by jou en sorg dat jy op ’n stil, private plek is. \n\nVirtuele besoeke is net soos video-oproepe. Wanneer ons jou op die geskeduleerde tyd skakel, sal ’n skermpie opspring. Druk eenvoudig daarop om die besoek te begin. So maklik is dit!\n\nAs jy ’n nuwe afspraak wil skeduleer, of jou besoektyd misgeloop het, kontak ons gerus.", + "name": "plain" + }, + { + "data": "Jou virtuele besoek is geherskeduleer.", + "name": "subject" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "
\n

\n تقررت زيارتك الافتراضية في {{{date}}} الساعة {{{time}}} {{{timezone}}}.\n

\n

\n قبل بدء الزيارة، يُرجى إحضار هاتفك المحمول معك والتأكد من وجودك في مكان هادئ وخاص. \n

\n\n

\n الزيارات الافتراضية مثل محادثات الفيديو. وفي الوقت المحدد، سنتصل بك - قم فقط بالنقر فوق بدء الزيارة على الشاشة المنبثقة. هذا كل ما في الأمر!\n

\n\n

\n إذا كنت بحاجة إلى إعادة الجدولة، أو ستتغيب عن موعد الزيارة، فيُرجى الاتصال بنا.\n

\n
", + "name": "html" + }, + { + "data": "تقررت زيارتك الافتراضية في {{{date}}} الساعة {{{time}}} {{{timezone}}}.\n\nقبل بدء الزيارة، يُرجى إحضار هاتفك المحمول معك والتأكد من وجودك في مكان هادئ وخاص. \n\nالزيارات الافتراضية مثل محادثات الفيديو. وفي الوقت المحدد، سنتصل بك - قم فقط بالنقر فوق بدء الزيارة على الشاشة المنبثقة. هذا كل ما في الأمر!\n\nإذا كنت بحاجة إلى إعادة الجدولة، أو ستتغيب عن موعد الزيارة، فيُرجى الاتصال بنا.", + "name": "plain" + }, + { + "data": "أعيدت جدولة زيارتك الافتراضية.", + "name": "subject" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": "

\n Виртуалното Ви посещение е насрочено за {{{date}}} в {{{time}}} {{{timezone}}}.\n

\n

\n Преди да започне посещението, моля, вземете мобилния си телефон със себе си и се уверете, че сте на тихо и уединено място. \n

\n\n

\n Виртуалните посещения са точно като видео чатове. В определеното време ще Ви се обадим - просто натиснете на екрана, който изскача, за да започнете посещението. Това е всичко!\n

\n\n

\n Ако имате нужда от пренасрочване или пропуснете времето за посещение, моля, свържете се с нас.\n

", + "name": "html" + }, + { + "data": "Виртуалното Ви посещение е насрочено за {{{date}}} в {{{time}}} {{{timezone}}}.\n\nПреди да започне посещението, моля, вземете мобилния си телефон със себе си и се уверете, че сте на тихо и уединено място. \n\nВиртуалните посещения са точно като видео чатове. В определеното време ще Ви се обадим - просто натиснете на екрана, който изскача, за да започнете посещението. Това е всичко!\n\nАко имате нужда от пренасрочване или пропуснете времето за посещение, моля, свържете се с нас.", + "name": "plain" + }, + { + "data": "Виртуалното Ви посещение е пренасрочено.", + "name": "subject" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "

\n Vaše virtuální návštěva je naplánována na {{{date}}} v {{{time}}} {{{timezone}}}.\n

\n

\n Před začátkem návštěvy mějte mobilní telefon s sebou a ujistěte se, že jste na klidném, soukromém místě. \n

\n\n

\n Virtuální návštěvy jsou jako videochaty. V naplánovaném čase vám zavoláme - stačí klepnout a zahájit návštěvu na obrazovce, která se objeví. A to je všechno!\n

\n\n

\n Pokud potřebujete návštěvu přeplánovat nebo jste nestihli čas vaší návštěvy, kontaktujte nás.\n

", + "name": "html" + }, + { + "data": "Vaše virtuální návštěva je naplánována na {{{date}}} v {{{time}}} {{{timezone}}}.\n\nPřed začátkem návštěvy mějte mobilní telefon s sebou a ujistěte se, že jste na klidném, soukromém místě. \n\nVirtuální návštěvy jsou jako videochaty. V naplánovaném čase vám zavoláme - stačí klepnout a zahájit návštěvu na obrazovce, která se objeví. A to je všechno!\n\nPokud potřebujete návštěvu přeplánovat nebo jste nestihli čas vaší návštěvy, kontaktujte nás.", + "name": "plain" + }, + { + "data": "Vaše virtuální návštěva je přeplánována.", + "name": "subject" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "

\n Dit virtuelle besøg er planlagt til den {{{date}}} kl. {{{time}}} {{{timezone}}}.\n

\n

\n Forbered dig til besøget ved at have din mobiltelefon klar, og sørg for, at du befinder dig et roligt og privat sted. \n

\n\n

\n Virtuelle besøg er ligesom videochats. Vi ringer til dig på det planlagte tidspunkt – du trykker på den viste skærm for at starte besøget. Så enkelt er det!\n

\n\n

\n Kontakt os, hvis du har brug for at ændre eller må aflyse din besøgstid.\n

", + "name": "html" + }, + { + "data": "Dit virtuelle besøg er planlagt til den {{{date}}} kl. {{{time}}} {{{timezone}}}.\n\nForbered dig til besøget ved at have din mobiltelefon klar, og sørg for, at du befinder dig et roligt og privat sted. \n\nVirtuelle besøg er ligesom videochats. Vi ringer til dig på det planlagte tidspunkt – du trykker på den viste skærm for at starte besøget. Så enkelt er det!\n\nKontakt os, hvis du har brug for at ændre eller må aflyse din besøgstid.", + "name": "plain" + }, + { + "data": "Dit virtuelle besøg er ændret.", + "name": "subject" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "

\n Ihr virtueller Besuch ist für den {{{date}}} um {{{time}}} {{{timezone}}} geplant.\n

\n

\n Bevor der Besuch beginnt, sollten Sie sicherstellen, dass Sie Ihre Telefonnummer bereitliegen haben und dass Sie sich an einem ruhigen, privaten Ort befinden. \n

\n\n

\n Virtuelle Besuche sind wie Video-Chats. Wir rufen Sie zum geplanten Termin an – Tippen Sie einfach auf den erscheinenden Bildschirm, um den Besuch zu starten. Das ist eigentlich schon alles!\n

\n\n

\n Wenn Sie einen neuen Termin brauchen oder Ihren Termin verpasst haben, sagen Sie uns Bescheid.\n

", + "name": "html" + }, + { + "data": "Ihr virtueller Besuch ist für den {{{date}}} um {{{time}}} {{{timezone}}} geplant.\n\nBevor der Besuch beginnt, sollten Sie sicherstellen, dass Sie Ihre Telefonnummer bereitliegen haben und dass Sie sich an einem ruhigen, privaten Ort befinden. \n\nVirtuelle Besuche sind wie Video-Chats. Wir rufen Sie zum geplanten Termin an – Tippen Sie einfach auf den erscheinenden Bildschirm, um den Besuch zu starten. Das ist eigentlich schon alles!\n\nWenn Sie einen neuen Termin brauchen oder Ihren Termin verpasst haben, sagen Sie uns Bescheid.", + "name": "plain" + }, + { + "data": "Ihre virtuelle Visite wurde verschoben.", + "name": "subject" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "

\n Ihr virtueller Termin ist für {{{date}}} um {{{time}}} {{{timezone}}} geplant.\n

\n

\n Bitte nehmen Sie vor Beginn des Termins Ihr Mobiltelefon mit und vergewissern Sie sich, dass Sie sich an einem ruhigen, privaten Ort befinden. \n

\n\n

\n Virtuelle Termine sind wie Video-Chats. Zur geplanten Zeit rufen wir Sie an - tippen Sie einfach, um den Termin auf dem angezeigten Bildschirm zu starten. Das ist alles!\n

\n\n

\n Wenn Sie einen Termin verschieben müssen oder diesen verpassen, kontaktieren Sie uns bitte.\n

", + "name": "html" + }, + { + "data": "Ihr virtueller Termin ist für {{{date}}} um {{{time}}} {{{timezone}}} geplant.\n\nBitte nehmen Sie vor Beginn des Termins Ihr Mobiltelefon mit und vergewissern Sie sich, dass Sie sich an einem ruhigen, privaten Ort befinden. \n\nVirtuelle Termine sind wie Video-Chats. Zur geplanten Zeit rufen wir Sie an - tippen Sie einfach, um den Termin auf dem angezeigten Bildschirm zu starten. Das ist alles!\n\nWenn Sie einen Termin verschieben müssen oder diesen verpassen, kontaktieren Sie uns bitte.", + "name": "plain" + }, + { + "data": "Ihr virtueller Besuch wird verschoben.", + "name": "subject" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "

\n Η εικονική σας επίσκεψη έχει προγραμματιστεί για τις {{{date}}} στις {{{time}}} {{{timezone}}}.\n

\n

\n Πριν από την έναρξη της επίσκεψης, παρακαλούμε να έχετε μαζί σας το κινητό σας τηλέφωνο και να βεβαιωθείτε ότι βρίσκεστε σε ήσυχο, ιδιωτικό χώρο. \n

\n\n

\n Οι εικονικές επισκέψεις είναι σαν τις βιντεοκλήσεις. Θα σας καλέσουμε την προγραμματισμένη ώρα. Απλώς πατήστε στην αναδυόμενη οθόνη για να ξεκινήσετε την επίσκεψη. Αυτό είναι όλο!\n

\n\n

\n Αν πρέπει να αναβάλετε την επίσκεψη ή τη χάσετε, επικοινωνήστε μαζί μας.\n

", + "name": "html" + }, + { + "data": "Η εικονική σας επίσκεψη έχει προγραμματιστεί για τις {{{date}}} στις {{{time}}} {{{timezone}}}.\n\nΠριν από την έναρξη της επίσκεψης, παρακαλούμε να έχετε μαζί σας το κινητό σας τηλέφωνο και να βεβαιωθείτε ότι βρίσκεστε σε ήσυχο, ιδιωτικό χώρο. \n\nΟι εικονικές επισκέψεις είναι σαν τις βιντεοκλήσεις. Θα σας καλέσουμε την προγραμματισμένη ώρα. Απλώς πατήστε στην αναδυόμενη οθόνη για να ξεκινήσετε την επίσκεψη. Αυτό είναι όλο!\n\nΑν πρέπει να αναβάλετε την επίσκεψη ή τη χάσετε, επικοινωνήστε μαζί μας.", + "name": "plain" + }, + { + "data": "Η εικονική επίσκεψή σας έχει προγραμματιστεί εκ νέου.", + "name": "subject" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "

\n Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n

\n

\n Before the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n

\n\n

\n Virtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n

\n\n

\n If you need to reschedule or miss your visit time, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n\nBefore the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n\nVirtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n\nIf you need to reschedule or miss your visit time, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit has been rescheduled.", + "name": "subject" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "

\n Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n

\n

\n Before the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n

\n\n

\n Virtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n

\n\n

\n If you need to reschedule or miss your visit time, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n\nBefore the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n\nVirtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n\nIf you need to reschedule or miss your visit time, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit has been rescheduled.", + "name": "subject" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "

\n Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n

\n

\n Before the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n

\n\n

\n Virtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n

\n\n

\n If you need to reschedule or miss your visit time, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n\nBefore the visit begins, please have your mobile phone with you and ensure that you are in a quiet, private place. \n\nVirtual visits are just like video chats. At the scheduled time, we will call you; just tap to start the visit on the screen that pops up. That’s all there is to it!\n\nIf you need to reschedule or miss your visit time, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit has been rescheduled.", + "name": "subject" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "

\n Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n

\n

\n Before the visit begins, please have your mobile phone with you and make \n sure that you are in a quiet, private place. \n

\n\n

\n Virtual visits are just like video chats. At the scheduled time, we’ll call \n you - just tap to start the visit on the screen that pops up. That’s all \n there is to it!\n

\n\n

\n If you need to reschedule, or miss your visit time, please contact us.\n

", + "name": "html" + }, + { + "data": "Your virtual visit is scheduled for {{{date}}} at {{{time}}} {{{timezone}}}.\n\nBefore the visit begins, please have your mobile phone with you and make sure that you are in a quiet, private place. \n\nVirtual visits are just like video chats. At the scheduled time, we’ll call you - just tap to start the visit on the screen that pops up. That’s all there is to it!\n\nIf you need to reschedule, or miss your visit time, please contact us.", + "name": "plain" + }, + { + "data": "Your virtual visit is rescheduled.", + "name": "subject" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "

\n Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n

\n

\n Antes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n

\n\n

\n Las visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n

\n\n

\n Si desea reprogramar su visita, o si no puede asistir a su visita virtual, le agradecemos contactarnos.\n

", + "name": "html" + }, + { + "data": "Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n\nAntes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n\nLas visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n\nSi desea reprogramar su visita, o si no puede asistir a su visita virtual, le agradecemos contactarnos.", + "name": "plain" + }, + { + "data": "Su visita virtual fue reprogramada.", + "name": "subject" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "

\n Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n

\n

\n Antes de iniciar su visita, le rogamos tener su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n

\n\n

\n Las visitas virtuales son muy similares a las conferencias por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla emergente para iniciar la visita virtual. ¡Eso es todo lo que tiene que hacer!\n

\n\n

\n Si desea reprogramar su visita, o si no puede asistir a su visita virtual, le rogamos comunicarse con nosotros.\n

", + "name": "html" + }, + { + "data": "Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n\nAntes de iniciar su visita, le rogamos tener su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n\nLas visitas virtuales son muy similares a las conferencias por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla emergente para iniciar la visita virtual. ¡Eso es todo lo que tiene que hacer!\n\nSi desea reprogramar su visita, o si no puede asistir a su visita virtual, le rogamos comunicarse con nosotros.", + "name": "plain" + }, + { + "data": "Su visita virtual ha sido reprogramada.", + "name": "subject" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "

\n Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n

\n

\n Antes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n

\n\n

\n Las visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n

\n\n

\n Si desea reprogramar su visita, o si no puede asistir a su visita virtual, le agradecemos contactarnos.\n

", + "name": "html" + }, + { + "data": "Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n\nAntes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n\nLas visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo toque la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n\nSi desea reprogramar su visita, o si no puede asistir a su visita virtual, le agradecemos contactarnos.", + "name": "plain" + }, + { + "data": "Su visita virtual fue reprogramada.", + "name": "subject" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "

\n Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n

\n

\n Antes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n

\n\n

\n Las visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo haga tap en la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n

\n\n

\n Si desea reprogramar su visita, o si no puede asistir a su visita virtual, por favor no dude en contactarnos.\n

", + "name": "html" + }, + { + "data": "Su visita virtual se encuentra programada para el {{{date}}} a las {{{time}}} {{{timezone}}}.\n\nAntes de iniciar su visita, por favor tenga su teléfono móvil a la mano y asegurarse de estar en un lugar silencioso y privado. \n\nLas visitas virtuales son muy similares a los chats por vídeo. A la hora indicada, le llamaremos – solo haga tap en la pantalla que le aparecerá para iniciar su visita virtual. ¡Es así de sencillo!\n\nSi desea reprogramar su visita, o si no puede asistir a su visita virtual, por favor no dude en contactarnos.", + "name": "plain" + }, + { + "data": "Su visita virtual fue reprogramada.", + "name": "subject" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "

\n Votre consultation virtuelle prévue le {{{date}}} à {{{time}}} {{{timezone}}}.\n

\n

\n Avant le début de votre visite, veuillez vous munir de votre téléphone portable et assurez-vous que vous êtes dans un endroit tranquille et calme. \n

\n\n

\n Les visites virtuelles fonctionnent comme des appels vidéo. A l’heure prévue, nous vous appellerons. Touchez l’écran pour débuter la visite sur l’écran qui s’affichera. C’est aussi simple que ça !\n

\n\n

\n Pour planifier votre consultation à un autre moment, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre consultation virtuelle prévue le {{{date}}} à {{{time}}} {{{timezone}}}.\n\nAvant le début de votre visite, veuillez vous munir de votre téléphone portable et assurez-vous que vous êtes dans un endroit tranquille et calme. \n\nLes visites virtuelles fonctionnent comme des appels vidéo. A l’heure prévue, nous vous appellerons. Touchez l’écran pour débuter la visite sur l’écran qui s’affichera. C’est aussi simple que ça !\n\nPour planifier votre consultation à un autre moment, veuillez nous contacter.", + "name": "plain" + }, + { + "data": "Votre consultation virtuelle a été planifiée de nouveau.", + "name": "subject" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "

\n Votre visite virtuelle est prévue pour le {{{date}}} à {{{time}}} {{{timezone}}}.\n

\n

\n Veuillez avoir votre téléphone portable avec vous et assurez-vous que vous êtes dans un endroit calme et privé avant le début de la visite. \n

\n\n

\n Les visites virtuelles sont comme les conversations vidéo. À l’heure prévue, nous allons vous appeler - il suffit de taper pour commencer la visite sur l’écran qui apparaît. C’est tout ce qu’il y a à faire !\n

\n\n

\n Si vous avez besoin de reporter, ou manquer votre heure de visite, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre visite virtuelle est prévue pour le {{{date}}} à {{{time}}} {{{timezone}}}.\n\nVeuillez avoir votre téléphone portable avec vous et assurez-vous que vous êtes dans un endroit calme et privé avant le début de la visite. \n\nLes visites virtuelles sont comme les conversations vidéo. À l’heure prévue, nous allons vous appeler - il suffit de taper pour commencer la visite sur l’écran qui apparaît. C’est tout ce qu’il y a à faire !\n\nSi vous avez besoin de reporter, ou manquer votre heure de visite, veuillez nous contacter.\n", + "name": "plain" + }, + { + "data": "Votre visite virtuelle est reportée.\r\n", + "name": "subject" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "

\n Votre visite virtuelle est prévue le {{{date}}} à {{{time}}} {{{timezone}}}.\n

\n

\n Avant le début de la visite, veuillez avoir votre téléphone portable avec vous et assurez-vous que vous êtes dans un endroit calme et privé. \n

\n\n

\n Les visites virtuelles sont comme des chats vidéo. À l'heure prévue, nous vous appellerons - il vous suffit d'appuyer pour démarrer la visite sur l'écran qui apparaît. C'est tout ce qu'on peut en dire !\n

\n\n

\n Si vous avez besoin de reporter ou de manquer votre heure de visite, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre visite virtuelle est prévue le {{{date}}} à {{{time}}} {{{timezone}}}.\n\nAvant le début de la visite, veuillez avoir votre téléphone portable avec vous et assurez-vous que vous êtes dans un endroit calme et privé. \n\nLes visites virtuelles sont comme des chats vidéo. À l'heure prévue, nous vous appellerons - il vous suffit d'appuyer pour démarrer la visite sur l'écran qui apparaît. C'est tout ce qu'on peut en dire !\n\nSi vous avez besoin de reporter ou de manquer votre heure de visite, veuillez nous contacter.", + "name": "plain" + }, + { + "data": "Votre visite virtuelle est reportée.", + "name": "subject" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "

\n Votre visite virtuelle est prévue pour le {{{date}}} au {{{time}}} {{{timezone}}}.\n

\n

\n Avant le début de la visite, veuillez avoir votre téléphone portable avec vous et vous assurer que vous êtes dans un endroit calme et privé. \n

\n\n

\n Les visites virtuelles sont comme les chats vidéo. À l'heure prévue, nous vous appellerons - il vous suffit de toucher pour commencer la visite sur l'écran qui s'affiche. C'est tout ce qu'il y a à faire!\n

\n\n

\n Si vous devez reporter ou manquer l'heure de votre visite, veuillez nous contacter.\n

", + "name": "html" + }, + { + "data": "Votre visite virtuelle est prévue pour {{{date}}} à {{{time}}} {{{timezone}}}.\n\nAvant le début de la visite, veuillez avoir votre téléphone portable avec vous et assurez-vous que vous êtes dans un endroit calme et privé. \n\nLes visites virtuelles sont comme des chats vidéo. À l'heure prévue, nous vous appellerons - il vous suffit d'appuyer pour démarrer la visite sur l'écran qui apparaît. C'est tout ce qu'on peut en dire!\n\nSi vous avez besoin de reporter ou de manquer votre heure de visite, veuillez nous contacter.", + "name": "plain" + }, + { + "data": "Votre visite virtuelle est reprogrammée.", + "name": "subject" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "

\n {{{date}}} ના રોજ {{{time}}} {{{timezone}}} સમયે તમારી વર્ચ્યૂઅલ મુલાકાત નિર્ધારિત કરવામાં આવી છે.\n

\n

\n મુલાકાત શરૂ થાય તે પહેલાં, કૃપા કરીને તમારો મોબાઇલ નંબર તમારી પાસે રાખો અને ખાતરી કરો કે તમે શાંત અને એકાંત જગ્યાએ છો. \n

\n\n

\n વર્ચ્યૂઅલ મુલાકાતો વીડિયો ચેટ જેવી હોય છે. નિર્ધારિત સમયે, અમે તમને કૉલ કરીશું – મુલાકાત શરૂ કરવા માટે સ્ક્રીન પર પોપ અપમાં માત્ર સ્ટાર્ટ પર ટેપ કરો. આના માટે બસ આટલું જ કરવાનું છે!\n

\n\n

\n જો તમારે ફરી નિર્ધારિત કરવાની હોય અથવા તમારી મુલાકાતનો સમય ચુકી ગયા હોવ તો, કૃપા કરીને અમારો સંપર્ક કરો.\n

", + "name": "html" + }, + { + "data": "{{{date}}} ના રોજ {{{time}}} {{{timezone}}} સમયે તમારી વર્ચ્યૂઅલ મુલાકાત નિર્ધારિત કરવામાં આવી છે.\n\nમુલાકાત શરૂ થાય તે પહેલાં, કૃપા કરીને તમારો મોબાઇલ નંબર તમારી પાસે રાખો અને ખાતરી કરો કે તમે શાંત અને એકાંત જગ્યાએ છો. \n\nવર્ચ્યૂઅલ મુલાકાતો વીડિયો ચેટ જેવી હોય છે. નિર્ધારિત સમયે, અમે તમને કૉલ કરીશું – મુલાકાત શરૂ કરવા માટે સ્ક્રીન પર પોપ અપમાં માત્ર સ્ટાર્ટ પર ટેપ કરો. આના માટે બસ આટલું જ કરવાનું છે!\n\nજો તમારે ફરી નિર્ધારિત કરવાની હોય અથવા તમારી મુલાકાતનો સમય ચુકી ગયા હોવ તો, કૃપા કરીને અમારો સંપર્ક કરો.", + "name": "plain" + }, + { + "data": "તમારી વર્ચ્યૂઅલ મુલાકાત ફરી નિર્ધારિત કરી છે.", + "name": "subject" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "
\n

\n הביקור הווירטואלי שלך מתוזמן ל {{{date}}} בשעה {{{time}}} {{{timezone}}}.\n

\n

\n לפני תחילת הביקור, אנא תביא את הטלפון הנייד שלך איתך, וודא שאתה נמצא במקום שקט ופרטי. \n

\n\n

\n ביקורים וירטואליים הם ממש כמו שיחות וידאו. בשעה המתוזמנת, אנו נתקשר אליך - יהיה עליך רק להקיש כדי להתחיל את הביקור במסך שיופיע. זה הכל!\n

\n\n

\n אם אתה צריך לקבוע זמן מחדש, או לבטל את זמן הביקור שלך, אנא פנה אלינו.\n

\n
", + "name": "html" + }, + { + "data": "הביקור הווירטואלי שלך מתוזמן ל {{{date}}} בשעה {{{time}}} {{{timezone}}}.\n\nלפני תחילת הביקור, אנא תביא את הטלפון הנייד שלך איתך, וודא שאתה נמצא במקום שקט ופרטי. \n\nביקורים וירטואליים הם ממש כמו שיחות וידאו. בשעה המתוזמנת, אנו נתקשר אליך - יהיה עליך רק להקיש כדי להתחיל את הביקור במסך שיופיע. זה הכל!\n\nאם אתה צריך לקבוע זמן מחדש, או לבטל את זמן הביקור שלך, אנא פנה אלינו.", + "name": "plain" + }, + { + "data": "הביקור הווירטואלי שלך נקבע מחדש.", + "name": "subject" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "

\n आपकी वर्चुअल उपस्थिति {{{date}}} के लिए {{{time}}} {{{timezone}}} पर निर्धारित है।\n

\n

\n उपस्थित होने से पहले, कृपया अपना मोबाइल फोन अपने पास रखें और सुनिश्चित करें कि आप शांत, निजी जगह पर हैं। \n

\n\n

\n वर्चुअल उपस्थिति वीडियो चैट की तरह ही होती हैं। निर्धारित समय पर, हम आपको कॉल करेंगे - स्क्रीन पर जो पॉप अप करता है, उपस्थित होने के लिए बस उसे टैप करें। इसके लिए बस इतना ही करना है!\n

\n\n

\n यदि आपको पुनर्निर्धारित करने की आवश्यकता है, या उपस्थित होने का समय निकल जाता है, तो कृपया हमसे संपर्क करें।\n

", + "name": "html" + }, + { + "data": "आपकी वर्चुअल उपस्थिति {{{date}}} के लिए {{{time}}} {{{timezone}}} पर निर्धारित है।\n\nउपस्थित होने से पहले, कृपया अपना मोबाइल फोन अपने पास रखें और सुनिश्चित करें कि आप शांत, निजी जगह पर हैं। \n\nवर्चुअल उपस्थिति वीडियो चैट की तरह ही होती हैं। निर्धारित समय पर, हम आपको कॉल करेंगे - स्क्रीन पर जो पॉप अप करता है, उपस्थित होने के लिए बस उसे टैप करें। इसके लिए बस इतना ही करना है!\n\nयदि आपको पुनर्निर्धारित करने की आवश्यकता है, या उपस्थित होने का समय निकल जाता है, तो कृपया हमसे संपर्क करें।", + "name": "plain" + }, + { + "data": "आपकी वर्चुअल उपस्थिति पुनर्निर्धारित की गई है", + "name": "subject" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "

\n Virtuális látogatását {{{timezone}}} szerint {{{date}}} {{{time}}} h-ra tervezik.\n

\n

\n A látogatás megkezdése előtt kérjük, vigye magával a mobiltelefonját, és biztosítsa, hogy csendes, privát helyen tartózkodjon. \n

\n\n

\n A virtuális látogatások olyanok, mint a videobeszélgetések. Az ütemezett időpontban felhívjuk Önt - csak érintse meg az elemet a felugró képernyőn, hogy megkezdhesse a látogatást. Ez minden, amire szükség van!\n

\n\n

\n Ha át kell ütemeznie, vagy nem ismeri a látogatási időt, kérjük, vegye fel velünk a kapcsolatot.\n

", + "name": "html" + }, + { + "data": "Virtuális látogatását {{{timezone}}} szerint {{{date}}} {{{time}}} h-ra tervezik.\n\nA látogatás megkezdése előtt kérjük, vigye magával a mobiltelefonját, és biztosítsa, hogy csendes, privát helyen tartózkodjon. \n\nA virtuális látogatások olyanok, mint a videobeszélgetések. Az ütemezett időpontban felhívjuk Önt - csak érintse meg az elemet a felugró képernyőn, hogy megkezdhesse a látogatást. Ez minden, amire szükség van!\n\nHa át kell ütemeznie, vagy nem ismeri a látogatási időt, kérjük, vegye fel velünk a kapcsolatot.", + "name": "plain" + }, + { + "data": "Virtuális látogatása átütemezésre került.", + "name": "subject" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "

\n La tua visita virtuale stabilita per il {{{date}}} alle {{{time}}} {{{timezone}}}.\n

\n

\n Prima di iniziare la visita, vi preghiamo di tenere con voi il cellulare e di assicurarvi di essere in un luogo tranquillo e riservato. \n

\n\n

\n Le visite virtuali sono come le video chat. All'orario previsto, vi chiameremo – per iniziare, basta cliccare sulla visita sullo schermo che si apre. Non c'è altro da dire!\n

\n\n

\n Se avete bisogno di riprogrammare la vostra visita o se non riuscite a rispettare l'orario previsto, vi preghiamo di contattarci.\n

", + "name": "html" + }, + { + "data": "La tua visita virtuale stabilita per il {{{date}}} alle {{{time}}} {{{timezone}}}.\n\nPrima di iniziare la visita, vi preghiamo di tenere con voi il cellulare e di assicurarvi di essere in un luogo tranquillo e riservato. \n\nLe visite virtuali sono come le video chat. All'orario previsto, vi chiameremo – per iniziare, basta cliccare sulla visita sullo schermo che si apre. Non c'è altro da dire!\n\nSe avete bisogno di riprogrammare la vostra visita o se non riuscite a rispettare l'orario previsto, vi preghiamo di contattarci.", + "name": "plain" + }, + { + "data": "La tua visita virtuale è rimandata.", + "name": "subject" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "

\n {{{date}}}の{{{time}}} {{{timezone}}}に仮想訪問が予定されています。\n

\n

\n 訪問が始まる前には、携帯電話をお持ちになり、静かな個室にいてください。\n

\n\n

\n 仮想訪問はビデオチャットのようなものです。予定時刻になると、電話がかかってきます。ポップアップする画面をタップして訪問を開始します。他のことをする必要はありません。\n

\n\n

\n 予定変更する必要がある場合や、訪問できなかった場合は、ご連絡ください。\n

", + "name": "html" + }, + { + "data": "{{{date}}}の{{{time}}} {{{timezone}}}に仮想訪問が予定されています。\n\n訪問が始まる前には、携帯電話をお持ちになり、静かな個室にいてください。\n\n仮想訪問はビデオチャットのようなものです。予定時刻になると、電話がかかってきます。ポップアップする画面をタップして訪問を開始します。他のことをする必要はありません。\n\n予定変更する必要がある場合や、訪問できなかった場合は、ご連絡ください。", + "name": "plain" + }, + { + "data": "仮想訪問の予定が変更されました。", + "name": "subject" + } + ] + }, + { + "locale": "ka_GE", + "content": [ + { + "data": "

\n თქვენი ვირტუალური ვიზიტი დაგეგმილია {{{date}}}-ს, {{{time}}} {{{timezone}}}-ზე.\n

\n

\n ვიზიტის დაწყებამდე, გთხოვთ, თან იქონიოთ თქვენი მობილური ტელეფონი და დარწმუნდეთ, რომ წყნარ, პირად სივრცეში იმყოფებით. \n

\n\n

\n ვირტუალური ვიზიტები ვიდეოჩატებს ჰგავს. დაგეგმილ დროს ჩვენ დაგირეკავთ - თქვენ მხოლოდ დააწკაპუნეთ, რომ ეკრანზე შესაბამისი ფანჯარა გამოჩნდეს. სულ ეს არის!\n

\n\n

\n თუ განრიგის შეცვლა დაგჭირდებათ ან ვიზიტის დრო გამოგეპარებათ, გთხოვთ დაგვიკავშირდეთ.\n

", + "name": "html" + }, + { + "data": "თქვენი ვირტუალური ვიზიტი დაგეგმილია {{{date}}}-ს, {{{time}}} {{{timezone}}}-ზე.\n\nვიზიტის დაწყებამდე, გთხოვთ, თან იქონიოთ თქვენი მობილური ტელეფონი და დარწმუნდეთ, რომ წყნარ, პირად სივრცეში იმყოფებით. \n\nვირტუალური ვიზიტები ვიდეოჩატებს ჰგავს. დაგეგმილ დროს ჩვენ დაგირეკავთ - თქვენ მხოლოდ დააწკაპუნეთ, რომ ეკრანზე შესაბამისი ფანჯარა გამოჩნდეს. სულ ეს არის!\n\nთუ განრიგის შეცვლა დაგჭირდებათ ან ვიზიტის დრო გამოგეპარებათ, გთხოვთ დაგვიკავშირდეთ.", + "name": "plain" + }, + { + "data": "თქვენი ვირტუალური ვიზიტი გადადებულია.", + "name": "subject" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "

\n ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿಯನ್ನು {{{date}}} {{{time}}} {{{timezone}}} ಗೆ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ.\n

\n

\n ನಿಮ್ಮ ಸ್ಥಳ ಭೇಟಿ ಪ್ರಾರಂಭವಾಗುವ ಮುನ್ನ, ನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ ನಿಮ್ಮ ಬಳಿ ಇಟ್ಟುಕೊಳ್ಳಿ ಹಾಗೂ ನೀವು ಪ್ರಶಾಂತವಾದ, ಖಾಸಗಿ ಜಾಗದಲ್ಲಿ ಕುಳಿತಿರುವಿರೆಂದೂ ಖಾತರಿ ಪಡಿಸಿಕೊಳ್ಳಿ. \n

\n\n

\n ವರ್ಚುಯಲ್ ಭೇಟಿಗಳು ವೀಡಿಯೋ ಚಾಟ್ಗಳಿದ್ದಂತೆ. ನೀವು ನಿಗದಿಪಡಿಸಿದ ಸಮಯಕ್ಕೆ, ನಾವು ನಿಮಗೆ ಕರೆ ಮಾಡುತ್ತೇವೆ – ಮೂಡಿಬಂದ ಸ್ಕ್ರೀನ್ ಮೇಲೆ ಒತ್ತುವುದರಿಂದ ನಿಮ್ಮ ಭೇಟಿಯನ್ನು ಪ್ರಾರಂಭಿಸಿ. ಅಷ್ಟೇ ಅದಕ್ಕೆ ಮಾಡಬೇಕಿರುವುದು!\n

\n\n

\n ನಿಮಗೆ ನಿಮ್ಮ ಭೇಟಿ ಸಮಯವನ್ನು ಮರುನಿಗದಿಪಡಿಸಬೇಕೆಂದಿದಲ್ಲಿ, ಅಥವಾ ತಪ್ಪಿಸಿಕೊಂಡಲ್ಲಿ, ದಯಮಾಡಿ ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿ. \n

", + "name": "html" + }, + { + "data": "ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿಯನ್ನು {{{date}}} {{{time}}} {{{timezone}}} ಗೆ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ.\n\nನಿಮ್ಮ ಸ್ಥಳ ಭೇಟಿ ಪ್ರಾರಂಭವಾಗುವ ಮುನ್ನ, ನಿಮ್ಮ ಮೊಬೈಲ್ ಫೋನ್ ನಿಮ್ಮ ಬಳಿ ಇಟ್ಟುಕೊಳ್ಳಿ ಹಾಗೂ ನೀವು ಪ್ರಶಾಂತವಾದ, ಖಾಸಗಿ ಜಾಗದಲ್ಲಿ ಕುಳಿತಿರುವಿರೆಂದೂ ಖಾತರಿ ಪಡಿಸಿಕೊಳ್ಳಿ. \n\nವರ್ಚುಯಲ್ ಭೇಟಿಗಳು ವೀಡಿಯೋ ಚಾಟ್ಗಳಿದ್ದಂತೆ. ನೀವು ನಿಗದಿಪಡಿಸಿದ ಸಮಯಕ್ಕೆ, ನಾವು ನಿಮಗೆ ಕರೆ ಮಾಡುತ್ತೇವೆ – ಮೂಡಿಬಂದ ಸ್ಕ್ರೀನ್ ಮೇಲೆ ಒತ್ತುವುದರಿಂದ ನಿಮ್ಮ ಭೇಟಿಯನ್ನು ಪ್ರಾರಂಭಿಸಿ. ಅಷ್ಟೇ ಅದಕ್ಕೆ ಮಾಡಬೇಕಿರುವುದು!\n\nನಿಮಗೆ ನಿಮ್ಮ ಭೇಟಿ ಸಮಯವನ್ನು ಮರುನಿಗದಿಪಡಿಸಬೇಕೆಂದಿದಲ್ಲಿ, ಅಥವಾ ತಪ್ಪಿಸಿಕೊಂಡಲ್ಲಿ, ದಯಮಾಡಿ ನಮ್ಮನ್ನು ಸಂಪರ್ಕಿಸಿ. ", + "name": "plain" + }, + { + "data": "ನಿಮ್ಮ ವರ್ಚುಯಲ್ ಭೇಟಿ ಸಮಯವನ್ನು ಮರುನಿಗದಿಪಡಿಸಲಾಗಿದೆ.", + "name": "subject" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "

\n {{{date}}} {{{time}}} {{{timezone}}}에 귀하의 가상 내원이 예정되어 있습니다.\n

\n

\n 내원을 시작하기 전에는 휴대 전화를 소지하고, 조용하면서도 프라이버시를 보장하는 공간에 있는지 확인해주시기 바랍니다. \n

\n\n

\n 가상 내원은 화상 채팅과 같은 형태로 진행됩니다. 예정된 시간에 귀하에게 통화를 요청 드리며, 팝업 스크린을 탭하여 내원 절차를 시작하실 수 있습니다. 그게 다입니다!\n

\n\n

\n 일정의 조정이 필요하시거나 예정된 내원 시간에 참여하지 못하신 경우에는 담당자에게 연락해주시기 바랍니다.\n

", + "name": "html" + }, + { + "data": "가상 내원이 {{{time}}} {{{timezone}}}에서 {{{date}}}에 예정되어있습니다.\n\n내원을 시작하기 전에 휴대전화 기기를 가지고 조용한 개인 공간으로 이동해주시기 바랍니다. \n\n가상 내원은 영상 채팅과 같습니다. 예정된 시간이 되면 귀하에게 연락을 하게 됩니다. 새로 뜨는 창에 있는 내원 시작 버튼을 탭 하시기 바랍니다. 그렇게만 하면 내원이 시작됩니다!\n\n내원일을 다시 조정해야 하거나 예정된 내원 시간을 놓쳤다면 연락해주시기 바랍니다.\n", + "name": "plain" + }, + { + "data": "귀하의 가상 내원 일정이 변경되었습니다.", + "name": "subject" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "

\n Jūsų virtualus vizitas suplanuotas {{{date}}} {{{time}}} {{{timezone}}}.\n

\n

\n Prieš prasidedant vizitui, turėkite su savimi mobilųjį telefoną ir įsitikinkite, kad esate ramioje, privačioje vietoje. \n

\n\n

\n Virtualūs vizitai yra tokie patys kaip vaizdo pokalbiai. Suplanuotu laiku mes jums paskambinsime – tiesiog palieskite, kad pasirodžiusiame ekrane pradėtumėte vizitą. Tai viskas, ką reikia padaryti!\n

\n\n

\n Jei jums reikia planuoti laiką ar praleisti vizito laiką, susisiekite su mumis.\n

", + "name": "html" + }, + { + "data": "Jūsų virtualus vizitas suplanuotas {{{date}}} {{{time}}} {{{timezone}}}.\n\nPrieš prasidedant vizitui, turėkite su savimi mobilųjį telefoną ir įsitikinkite, kad esate ramioje, privačioje vietoje. \n\nVirtualūs vizitai yra tokie patys kaip vaizdo pokalbiai. Suplanuotu laiku mes jums paskambinsime – tiesiog palieskite, kad pasirodžiusiame ekrane pradėtumėte vizitą. Tai viskas, ką reikia padaryti!\n\nJei jums reikia planuoti laiką ar praleisti vizito laiką, susisiekite su mumis.", + "name": "plain" + }, + { + "data": "Jūsų virtualus vizitas yra suplanuotas.", + "name": "subject" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "

\n Jūsu virtuālais apmeklējums ir ieplānots {{{date}}} plkst. {{{time}}} {{{timezone}}}.\n

\n

\n Pirms šī apmeklējuma sākšanās, lūdzu, gādājiet, lai Jūs būtu klusā, privātā vietā un lai mobilais tālrunis atrastos tuvumā. \n

\n\n

\n Virtuālie apmeklējumi ir tieši tādi paši kā video tērzēšana. Plānotajā laikā mēs jums piezvanīsim — lai apmeklējums sāktos, vienkārši pieskarieties uznirstošajam ekrānam. Tas arī viss!\n

\n\n

\n Ja ir nepieciešams apmeklējumu pārcelt vai ja nokavējat plānoto apmeklējuma laiku, lūdzu, sazinieties ar mums.\n

", + "name": "html" + }, + { + "data": "Jūsu virtuālais apmeklējums ir ieplānots {{{date}}} plkst. {{{time}}} {{{timezone}}}.\n\nPirms šī apmeklējuma sākšanās, lūdzu, gādājiet, lai Jūs būtu klusā, privātā vietā un lai mobilais tālrunis atrastos tuvumā. \n\nVirtuālie apmeklējumi ir tieši tādi paši kā video tērzēšana. Plānotajā laikā mēs jums piezvanīsim — lai apmeklējums sāktos, vienkārši pieskarieties uznirstošajam ekrānam. Tas arī viss!\n\nJa ir nepieciešams apmeklējumu pārcelt vai ja nokavējat plānoto apmeklējuma laiku, lūdzu, sazinieties ar mums.", + "name": "plain" + }, + { + "data": "Jūsu virtuālais apmeklējums ir pārcelts.", + "name": "subject" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "

\n നിങ്ങളുടെ വെർച്വൽ സന്ദർശനം {{{date}}} ന് {{{time}}} {{{timezone}}} -ൽ ഷെഡ്യൂൾ ചെയ്തു.\n

\n

\n സന്ദർശനം ആരംഭിക്കുന്നതിന് മുമ്പ്, നിങ്ങളുടെ മൊബൈൽ ഫോൺ കൈവശം കരുതുകയും, നിങ്ങൾ ശാന്തവും സ്വകാര്യതയുമുള്ള സ്ഥലത്താണെന്ന് ഉറപ്പാക്കുകയും ചെയ്യുക. \n

\n\n

\n വെർച്വൽ സന്ദർശനങ്ങൾ വീഡിയോ ചാറ്റുകൾ പോലെയാണ്. ഷെഡ്യൂൾ ചെയ്ത സമയത്ത്, ഞങ്ങൾ നിങ്ങളെ വിളിക്കും - സന്ദർശനം ആരംഭിക്കാൻ പോപ്പ് അപ്പ് ചെയ്യുന്ന സ്ക്രീനിൽ ടാപ്പ് ചെയ്യുക. ഇതിൽ ഇത്രയേയുള്ളൂ!\n

\n\n

\n നിങ്ങൾക്ക് റീഷെഡ്യൂൾ ചെയ്യണമെങ്കിലോ, സന്ദർശന സമയം നഷ്‌ടപ്പെടുകയോ ചെയ്താൽ ഞങ്ങളെ ബന്ധപ്പെടുക.\n

", + "name": "html" + }, + { + "data": "നിങ്ങളുടെ വെർച്വൽ സന്ദർശനം {{{date}}} ന് {{{time}}} {{{timezone}}} -ൽ ഷെഡ്യൂൾ ചെയ്തു.\n\nസന്ദർശനം ആരംഭിക്കുന്നതിന് മുമ്പ്, നിങ്ങളുടെ മൊബൈൽ ഫോൺ കൈവശം കരുതുകയും, നിങ്ങൾ ശാന്തവും സ്വകാര്യതയുമുള്ള സ്ഥലത്താണെന്ന് ഉറപ്പാക്കുകയും ചെയ്യുക. \n\nവെർച്വൽ സന്ദർശനങ്ങൾ വീഡിയോ ചാറ്റുകൾ പോലെയാണ്. ഷെഡ്യൂൾ ചെയ്ത സമയത്ത്, ഞങ്ങൾ നിങ്ങളെ വിളിക്കും - സന്ദർശനം ആരംഭിക്കാൻ പോപ്പ് അപ്പ് ചെയ്യുന്ന സ്ക്രീനിൽ ടാപ്പ് ചെയ്യുക. ഇതിൽ ഇത്രയേയുള്ളൂ!\n\nനിങ്ങൾക്ക് റീഷെഡ്യൂൾ ചെയ്യണമെങ്കിലോ, സന്ദർശന സമയം നഷ്‌ടപ്പെടുകയോ ചെയ്താൽ ഞങ്ങളെ ബന്ധപ്പെടുക.", + "name": "plain" + }, + { + "data": "നിങ്ങളുടെ വെർച്വൽ സന്ദർശനം റീഷെഡ്യൂൾ ചെയ്തു.", + "name": "subject" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "

\n {{{time}}} {{{date}}} {{{timezone}}} साठी आपली व्हर्च्युअल भेट निश्चित केली आहे!\n

\n

\n भेट सुरू होण्यापूर्वी, तुमचे मोबाइल फोन तुमच्यासोबत ठेवा आणि तुम्ही एक शांत खासगी जागेत असल्याची खात्री करा. \n

\n\n

\n आभासी भेटी केवळ व्हिडिओ चॅटसारख्याच असतात. ठरलेल्या वेळी, आम्ही आपल्याला कॉल करू - स्क्रीनवर येणाऱ्या भेटीला सुरु करण्यासाठी फक्त टॅप करा. याबद्दल ही सगळी माहिती आहे!\n

\n\n

\n तुम्हाला पुन्हा वेळ नियत करायची असल्यास किंवा भेटीचे वेळ चुकल्यास, कॄपया आम्हाला संपर्क साधा.\n

", + "name": "html" + }, + { + "data": "{{{time}}} {{{date}}} {{{timezone}}} साठी तुमची आभासी भेट नियत केली आहे.\n\nभेट सुरू होण्यापूर्वी, तुमचे मोबाइल फोन तुमच्यासोबत ठेवा आणि तुम्ही एक शांत खासगी जागेत असल्याची खात्री करा. \n\nआभासी भेटी केवळ व्हिडिओ चॅटसारख्याच असतात. ठरलेल्या वेळी, आम्ही आपल्याला कॉल करू - स्क्रीनवर येणाऱ्या भेटीला सुरु करण्यासाठी फक्त टॅप करा. हे आहे याबद्दल सगळे!\n\nतुम्हाला पुन्हा वेळ नियत करायची असल्यास किंवा भेटीचे वेळ चुकल्यास, कॄपया आम्हाला संपर्क साधा.", + "name": "plain" + }, + { + "data": "आपली व्हर्च्युअल भेट पुन्हा शेड्यूल केली आहे.", + "name": "subject" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "

\n Lawatan maya anda dijadualkan pada {{{date}}} pukul {{{time}}} {{{timezone}}}.\n

\n

\n Sebelum lawatan bermula, sila pastikan telefon bimbit ada bersama anda dan pastikan anda berada di tempat yang sunyi dan jauh daripada orang ramai. \n

\n\n

\n Lawatan maya anda adalah sama seperti sembang video. Pada masa yang dijadualkan, kami akan menghubungi anda - anda hanya perlu ketik untuk memulakan lawatan pada skrin yang timbul. Itu sahaja buat masa sekarang!\n

\n\n

\n Jika anda perlu untuk menjadualkan semula, atau terlepas masa lawatan anda, sila hubungi kami.\n

", + "name": "html" + }, + { + "data": "Lawatan maya anda dijadualkan pada {{{date}}} pukul {{{time}}} {{{timezone}}}.\n\nSebelum lawatan bermula, sila pastikan telefon bimbit ada bersama anda dan pastikan anda berada di tempat yang sunyi dan jauh daripada orang ramai. \n\nLawatan maya anda adalah sama seperti sembang video. Pada masa yang dijadualkan, kami akan menghubungi anda - anda hanya perlu ketik untuk memulakan lawatan pada skrin yang timbul. Itu sahaja buat masa sekarang!\n\nJika anda perlu untuk menjadualkan semula, atau terlepas masa lawatan anda, sila hubungi kami.", + "name": "plain" + }, + { + "data": "Lawatan maya anda telah dijadualkan semula.", + "name": "subject" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "

\n Uw virtuele bezoek is gepland voor {{{date}}} op {{{time}}} {{{timezone}}}.\n

\n

\n Alvorens het bezoek plaatsvindt, zorg ervoor dat u uw mobiele telefoon bij de hand heeft en zorg ervoor dat u zich op een rustige, besloten plek bevindt. \n

\n\n

\n Virtuele bezoeken zijn net als videochats. Op het geplande tijdstip, zullen wij u bellen - tik gewoon om het bezoek te starten op het scherm dat verschijnt. Meer hoeft u niet te doen!\n

\n\n

\n Neem contact met ons op als u een nieuwe afspraak moet maken of uw bezoektijd heeft gemist.\n

", + "name": "html" + }, + { + "data": "Uw virtuele bezoek is gepland voor {{{date}}} op {{{time}}} {{{timezone}}}.\n\nAlvorens het bezoek plaatsvindt, zorg ervoor dat u uw mobiele telefoon bij de hand heeft en zorg ervoor dat u zich op een rustige, besloten plek bevindt. \n\nVirtuele bezoeken zijn net als videochats. Op het geplande tijdstip, zullen wij u bellen - tik gewoon om het bezoek te starten op het scherm dat verschijnt. Meer hoeft u niet te doen!\n\nNeem contact met ons op als u een nieuwe afspraak moet maken of uw bezoektijd heeft gemist.", + "name": "plain" + }, + { + "data": "Uw virtuele bezoek wordt opnieuw gepland.", + "name": "subject" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "

\n Je virtuele bezoek is gepland op {{{date}}} om {{{time}}} {{{timezone}}}.\n

\n

\n Zorg ervoor voor dat je je mobiele telefoon bij je hebt en dat je je op een rustige, besloten plek bevindt zodra het bezoek van start gaat. \n

\n\n

\n Virtuele bezoeken zijn net als videochats. We bellen je op het geplande tijdstip - tik op het scherm dat verschijnt om het bezoek te starten. Dat is alles!\n

\n\n

\n Neem contact met ons op als je een nieuwe afspraak moet maken of je afspraak gemist hebt.\n

", + "name": "html" + }, + { + "data": "Je virtuele bezoek is gepland op {{{date}}} om {{{time}}} {{{timezone}}}.\n\nZorg ervoor voor dat je je mobiele telefoon bij je hebt en dat je je op een rustige, besloten plek bevindt zodra het bezoek van start gaat. \n\nVirtuele bezoeken zijn net als videochats. We bellen je op het geplande tijdstip - tik op het scherm dat verschijnt om het bezoek te starten. Dat is alles!\n\nNeem contact met ons op als je een nieuwe afspraak moet maken of je afspraak gemist hebt.", + "name": "plain" + }, + { + "data": "Je virtuele bezoek wordt opnieuw gepland.", + "name": "subject" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "

\n ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର {{{time}}} {{{timezone}}} ରେ {{{date}}} ପାଇଁ ନିର୍ଦ୍ଧାରିତ ହୋଇଛି |\n

\n

\n ସାକ୍ଷାତକାର ଆରମ୍ଭ ହେବା ପୂର୍ବରୁ, ଦୟାକରି ଆପଣ ନିଜର ମୋବାଇଲ୍ ଫୋନ୍ ପାଖରେ ରଖନ୍ତୁ ଏବଂ ନିଶ୍ଚିତ କରନ୍ତୁ ଯେ ଆପଣ ଏକ ଶାନ୍ତ, ବ୍ୟକ୍ତିଗତ ସ୍ଥାନରେ ଅଛନ୍ତି | \n

\n\n

\n ଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର ଗୁଡିକ ଭିଡିଓ ଚାଟ୍‌ ଭଳି ଅଟେ | ନିର୍ଦ୍ଧାରିତ ସମୟରେ, ଆମେ ଆପଣଙ୍କୁ କଲ୍‌ କରିବୁ – ସ୍କ୍ରିନ୍‌ରେ ଯାହା ପପ୍‌ ଅପ୍‌ ହୁଏ ତାହାକୁ ଟ୍ୟାପ୍‌ କରି ସାକ୍ଷାତକାର ଆରମ୍ଭ କରନ୍ତୁ | ଏହା ପାଇଁ ଏଠାରେ ସବୁ ଅଛି!\n

\n\n

\n ଯଦି ଆପଣ ପୁନଃକାର୍ଯ୍ୟସୂଚୀ ଆବଶ୍ୟକ କରୁଛନ୍ତି, କିମ୍ୱା ସାକ୍ଷାତକାର ସମୟ ହରାଇଛନ୍ତି, ତେବେ ଆମକୁ ଯୋଗାଯୋଗ କରନ୍ତୁ |\n

", + "name": "html" + }, + { + "data": "ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର {{{time}}} {{{timezone}}} ରେ {{{date}}} ପାଇଁ ନିର୍ଦ୍ଧାରିତ ହୋଇଛି |\n\nସାକ୍ଷାତକାର ଆରମ୍ଭ ହେବା ପୂର୍ବରୁ, ଦୟାକରି ଆପଣ ନିଜର ମୋବାଇଲ୍ ଫୋନ୍ ପାଖରେ ରଖନ୍ତୁ ଏବଂ ନିଶ୍ଚିତ କରନ୍ତୁ ଯେ ଆପଣ ଏକ ଶାନ୍ତ, ବ୍ୟକ୍ତିଗତ ସ୍ଥାନରେ ଅଛନ୍ତି | \n\nଭର୍ଚୁଆଲ୍‌ ସାକ୍ଷାତକାର ଗୁଡିକ ଭିଡିଓ ଚାଟ୍‌ ଭଳି ଅଟେ | ନିର୍ଦ୍ଧାରିତ ସମୟରେ, ଆମେ ଆପଣଙ୍କୁ କଲ୍‌ କରିବୁ – ସ୍କ୍ରିନ୍‌ରେ ଯାହା ପପ୍‌ ଅପ୍‌ ହୁଏ ତାହାକୁ ଟ୍ୟାପ୍‌ କରି ସାକ୍ଷାତକାର ଆରମ୍ଭ କରନ୍ତୁ | ଏହା ପାଇଁ ଏଠାରେ ସବୁ ଅଛି!\n\nଯଦି ଆପଣ ପୁନଃକାର୍ଯ୍ୟସୂଚୀ ଆବଶ୍ୟକ କରୁଛନ୍ତି, କିମ୍ୱା ସାକ୍ଷାତକାର ସମୟ ହରାଇଛନ୍ତି, ତେବେ ଆମକୁ ଯୋଗାଯୋଗ କରନ୍ତୁ |", + "name": "plain" + }, + { + "data": "ଆପଣଙ୍କର ଭର୍ଚୁଆଲ୍ ସାକ୍ଷାତକାର ପୁନଃନିର୍ଦ୍ଧାରିତ ହୋଇଛି |", + "name": "subject" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": "

\n {{{date}}} ਲਈ {{{time}}} {{{timezone}}} ਤੇ ਤੁਹਾਡੀ ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਨਿਰਧਾਰਿਤ ਕੀਤੀ ਗਈ ਹੈ।\n

\n

\n ਮੁਲਾਕਾਤ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਨਾਲ ਆਪਣਾ ਮੋਬਾਈਲ ਫੋਨ ਰੱਖੋ ਅਤੇ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ ਤੁਸੀਂ ਸ਼ਾਂਤ, ਪ੍ਰਾਈਵੇਟ ਜਗ੍ਹਾ ਤੇ ਹੋ। \n

\n\n

\n ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਵੀਡੀਓ ਚੈਟਾਂ ਵਾਂਗ ਹੀ ਹੁੰਦੇ ਹਨ। ਅਸੀਂ ਤੁਹਾਨੂੰ ਨਿਰਧਾਰਤ ਕੀਤੇ ਸਮੇਂ ਤੇ, ਕਾਲ ਕਰਾਂਗੇ - ਸਕ੍ਰੀਨ 'ਤੇ ਮੁਲਾਕਾਤ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਸਿਰਫ ਟੈਪ ਕਰੋ ਜੋ ਪੌਪ ਅਪ ਕਰਦੀ ਹੈ। ਬੱਸ ਏਹੀ ਹੈ!\n

\n\n

\n ਜੇ ਤੁਸੀਂ ਸ਼ਡਿਉਲ ਨੂੰ ਮੁੜ ਤਹਿ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਜਾਂ ਆਪਣੀ ਮੁਲਾਕਾਤ ਦੇ ਸਮਾਂ ਤੇ ਨਹੀਂ ਆ ਪਾਉਂਦੇ ਹੋ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।\n

", + "name": "html" + }, + { + "data": "{{{date}}} ਲਈ {{{time}}} {{{timezone}}} ਤੇ ਤੁਹਾਡੀ ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਨਿਰਧਾਰਿਤ ਕੀਤੀ ਗਈ ਹੈ।\n\nਮੁਲਾਕਾਤ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਨਾਲ ਆਪਣਾ ਮੋਬਾਈਲ ਫੋਨ ਰੱਖੋ ਅਤੇ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ ਤੁਸੀਂ ਸ਼ਾਂਤ, ਪ੍ਰਾਈਵੇਟ ਜਗ੍ਹਾ ਤੇ ਹੋ। \n\nਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਵੀਡੀਓ ਚੈਟਾਂ ਵਾਂਗ ਹੀ ਹੁੰਦੇ ਹਨ। ਅਸੀਂ ਤੁਹਾਨੂੰ ਨਿਰਧਾਰਤ ਕੀਤੇ ਸਮੇਂ ਤੇ, ਕਾਲ ਕਰਾਂਗੇ - ਸਕ੍ਰੀਨ 'ਤੇ ਮੁਲਾਕਾਤ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਸਿਰਫ ਟੈਪ ਕਰੋ ਜੋ ਪੌਪ ਅਪ ਕਰਦੀ ਹੈ। ਬੱਸ ਏਹੀ ਹੈ!\n\nਜੇ ਤੁਸੀਂ ਸ਼ਡਿਉਲ ਨੂੰ ਮੁੜ ਤਹਿ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਜਾਂ ਆਪਣੀ ਮੁਲਾਕਾਤ ਦੇ ਸਮਾਂ ਤੇ ਨਹੀਂ ਆ ਪਾਉਂਦੇ ਹੋ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।", + "name": "plain" + }, + { + "data": "ਤੁਹਾਡੀ ਵਰਚੁਅਲ ਮੁਲਾਕਾਤ ਮੁੜ ਨਿਰਧਾਰਿਤ ਕੀਤੀ ਗਈ ਹੈ।", + "name": "subject" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "

\n Twoja wirtualna wizyta jest zaplanowana na {{{data}}} o {{{godzina}}} {{{strefa czasowa}}}.\n

\n

\n Przed rozpoczęciem wizyty miej ze sobą telefon komórkowy i upewnij się, że jesteś w cichym, zacisznym miejscu. \n

\n\n

\n Wirtualne wizyty są jak czaty wideo. Zadzwonimy do Ciebie o wyznaczonej godzinie — po prostu dotknij, aby rozpocząć wizytę na wyświetlonym ekranie. To wszystko!\n

\n\n

\n Jeśli chcesz przełożyć wizytę lub przegapiłeś jej termin, skontaktuj się z nami.\n

", + "name": "html" + }, + { + "data": "Twoja wirtualna wizyta jest zaplanowana na {{{data}}} o {{{godzina}}} {{{strefa czasowa}}}.\n\nPrzed rozpoczęciem wizyty miej ze sobą telefon komórkowy i upewnij się, że jesteś w cichym, zacisznym miejscu. \n\nWirtualne wizyty są jak czaty wideo. Zadzwonimy do Ciebie o wyznaczonej godzinie — po prostu dotknij, aby rozpocząć wizytę na wyświetlonym ekranie. To wszystko!\n\nJeśli chcesz przełożyć wizytę lub przegapiłeś jej termin, skontaktuj się z nami.", + "name": "plain" + }, + { + "data": "Twoja wirtualna wizyta została przełożona.", + "name": "subject" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": "

\n Sua visita virtual está programada para {{{date}}} às {{{time}}} {{{timezone}}}.\n

\n

\n Antes do início da visita, mantenha seu celular com você e verifique se você está em um local calmo e privado. \n

\n\n

\n As visitas virtuais são como chat de vídeo. No horário agendado, ligaremos para você - basta tocar para iniciar a visita na tela exibida. Isso é tudo!\n

\n\n

\n Se você precisar reagendar ou perder o horário da sua visita, entre em contato.\n

", + "name": "html" + }, + { + "data": "Sua visita virtual está programada para {{{date}}} às {{{time}}} {{{timezone}}}.\n\nAntes do início da visita, mantenha seu celular com você e verifique se você está em um local calmo e privado. \n\nAs visitas virtuais são como chat de vídeo. No horário agendado, ligaremos para você - basta tocar para iniciar a visita na tela exibida. Isso é tudo!\n\nSe você precisar reagendar ou perder o horário da sua visita, entre em contato.", + "name": "plain" + }, + { + "data": "Sua visita virtual foi reagendada.", + "name": "subject" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "

\n A sua visita virtual está agendada para {{{date}}} às {{{time}}} {{{timezone}}}.\n

\n

\n Antes do início da visita, tenha o seu telemóvel consigo e certifique-se de que está num local tranquilo e privado. \n

\n\n

\n As visitas virtuais são como chats de vídeo. Na hora marcada, ligamos-lhe - basta tocar para iniciar a visita no ecrã que aparece. É só isso!\n

\n\n

\n Se precisar de remarcar ou perder o seu horário de visita, por favor contacte-nos.\n

", + "name": "html" + }, + { + "data": "A sua visita virtual está agendada para {{{date}}} às {{{time}}} {{{timezone}}}.\n\nAntes do início da visita, tenha o seu telemóvel consigo e certifique-se de que está num local tranquilo e privado. \n\nAs visitas virtuais são como chats de vídeo. Na hora marcada, ligamos-lhe - basta tocar para iniciar a visita no ecrã que aparece. É só isso!\n\nSe precisar de remarcar ou perder o seu horário de visita, por favor contacte-nos.", + "name": "plain" + }, + { + "data": "A sua visita virtual foi reagendada.", + "name": "subject" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "

\n Vizita dvs. virtuală este programată pentru data de {{{date}}}, la ora {{{time}}} {{{timezone}}}.\n

\n

\n Înainte de a începe vizita, trebuie să aveți telefonul mobil la dvs. și să vă asigurați că vă aflați într-un loc retras, liniștit. \n

\n\n

\n Vizitele virtuale sunt precum conversațiile video. La ora programată, vă vom suna - pentru a începe vizita, trebuie doar să atingeți ecranul care apare. Este tot ce trebuie să faceți!\n

\n\n

\n În cazul în care aveți nevoie de o reprogramare sau ratați ora vizitei, contactați-ne.\n

", + "name": "html" + }, + { + "data": "Vizita dvs. virtuală este programată pentru data de {{{date}}}, la ora {{{time}}} {{{timezone}}}.\n\nÎnainte de a începe vizita, trebuie să aveți telefonul mobil la dvs. și să vă asigurați că vă aflați într-un loc retras, liniștit. \n\nVizitele virtuale sunt precum conversațiile video. La ora programată, vă vom suna - pentru a începe vizita, trebuie doar să atingeți ecranul care apare. Este tot ce trebuie să faceți!\n\nÎn cazul în care aveți nevoie de o reprogramare sau ratați ora vizitei, contactați-ne.", + "name": "plain" + }, + { + "data": "Vizita dvs. virtuală este reprogramată.", + "name": "subject" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "

\n Виртуальное посещение назначено на {{{date}}} в {{{time}}} {{{timezone}}}.\n

\n

\n Прежде чем посещение начнется, пожалуйста, возьмите с собой мобильный телефон и убедитесь, что вы находитесь в тихом, уединенном месте. \n

\n\n

\n Виртуальные посещения похожи на видеочаты. В назначенное время мы позвоним вам - просто нажмите на всплывающем окошке, чтобы начать посещение. Это все, что нужно!\n

\n\n

\n Если вам нужно перенести или пропустить посещение, пожалуйста, свяжитесь с нами.\n

", + "name": "html" + }, + { + "data": "Виртуальное посещение назначено на {{{date}}} в {{{time}}} {{{timezone}}}.\n\nПрежде чем посещение начнется, пожалуйста, возьмите с собой мобильный телефон и убедитесь, что вы находитесь в тихом, уединенном месте. \n\nВиртуальные посещения похожи на видеочаты. В назначенное время мы позвоним вам - просто нажмите на всплывающем окошке, чтобы начать посещение. Это все, что нужно!\n\nЕсли вам нужно перенести или пропустить посещение, пожалуйста, свяжитесь с нами.", + "name": "plain" + }, + { + "data": "Ваше виртуальное посещение перенесено.", + "name": "subject" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "

\n Ваш виртуальный прием запланирован на {{{date}}} в {{{time}}} {{{timezone}}}.\n

\n

\n Перед началом приема, пожалуйста, возьмите с собой мобильный телефон и убедитесь, что вы находитесь в тихом уединенном месте. \n

\n\n

\n Виртуальные приемы напоминают видео чаты. В назначенное время мы позвоним вам. Просто нажмите всплывающее окно, чтобы начать прием. Вот и все!\n

\n\n

\n Если вам необходимо перенести прием или вы его пропустили, пожалуйста, свяжитесь с нами.\n

", + "name": "html" + }, + { + "data": "Ваш виртуальный прием запланирован на {{{date}}} в {{{time}}} {{{timezone}}}.\n\nПеред началом приема, пожалуйста, возьмите с собой мобильный телефон и убедитесь, что вы находитесь в тихом уединенном месте. \n\nВиртуальные приемы напоминают видео чаты. В назначенное время мы позвоним вам. Просто нажмите всплывающее окно, чтобы начать прием. Вот и все!\n\nЕсли вам необходимо перенести прием или вы его пропустили, пожалуйста, свяжитесь с нами.", + "name": "plain" + }, + { + "data": "Ваш виртуальный прием перенесен.", + "name": "subject" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "

\n Vaša virtuálna návšteva je naplánovaná na {{{date}}} o {{{time}}} {{timezone}}.\n

\n

\n Pred začiatkom návštevy majte so sebou mobilný telefón a uistite sa, že ste na tichom, súkromnom mieste. \n

\n\n

\n Virtuálne návštevy sú ako videorozhovory. V naplánovanom čase vám zavoláme - stačí ťuknúť a návšteva sa spustí na vyskakujúcej obrazovke. To je všetko!\n

\n\n

\n Ak potrebujete zmeniť termín alebo zmeškáte návštevu, kontaktujte nás.\n

", + "name": "html" + }, + { + "data": "Vaša virtuálna návšteva je naplánovaná na {{{date}}} o {{{time}}} {{timezone}}.\n\nPred začiatkom návštevy majte so sebou mobilný telefón a uistite sa, že ste na tichom, súkromnom mieste. \n\nVirtuálne návštevy sú ako videorozhovory. V naplánovanom čase vám zavoláme - stačí ťuknúť a návšteva sa spustí na vyskakujúcej obrazovke. To je všetko!\n\nAk potrebujete zmeniť termín alebo zmeškáte návštevu, kontaktujte nás.", + "name": "plain" + }, + { + "data": "Vaša virtuálna návšteva bola naplánovaná na inokedy!", + "name": "subject" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "

\n Vaša virtuelna poseta je zakazana za {{{date}}} u {{{time}}} {{{timezone}}}.\n

\n

\n Pre nego što poseta počne, ponesite mobilni telefon sa sobom i uverite se da ste na mirnom, privatnom mestu. \n

\n\n

\n Virtuelne posete su kao video ćaskanje. U zakazano vreme ćemo vas pozvati – samo dodirnite da biste započeli posetu na ekranu koji će se pojaviti. To je sve!\n

\n\n

\n Ako morate da promenite termin ili propustite posetu, obratite nam se.\n

", + "name": "html" + }, + { + "data": "Vaša virtuelna poseta je zakazana za {{{date}}} u {{{time}}} {{{timezone}}}.\n\nPre nego što poseta počne, ponesite mobilni telefon sa sobom i uverite se da ste na mirnom, privatnom mestu. \n\nVirtuelne posete su kao video ćaskanje. U zakazano vreme ćemo vas pozvati – samo dodirnite da biste započeli posetu na ekranu koji će se pojaviti. To je sve!\n\nAko morate da promenite termin ili propustite posetu, obratite nam se.", + "name": "plain" + }, + { + "data": "Vaša virtuelna poseta je pomerena.", + "name": "subject" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "

\n Leeto la hao la khomphutara le hlophiseleditswe ka di {{{date}}} ka {{{time}}} {{{timezone}}}.\n

\n

\n Pele leeto le qala, ka kopo tshwara selefouno ya hao mme o etse bonnete ba hore o sebakeng se thotseng, se sephiring. \n

\n\n

\n Maeto a khomputara a tshwana feela le meqoqo e etswang ka fitio. Ka nako e hlophisitsweng, re tla o letsetsa – uena tobetsa ho qala leeto ho sekirine se hlahang. Ke sona feela se teng ho se etsa!\n

\n\n

\n Ha o hloka ho hlophisa botjha, kapa o hloleha ho fihla ka nako ya hao ya leeto, ka kopo iteanye le rona.\n

", + "name": "html" + }, + { + "data": "Leeto la hao la khomphutara le hlophiseleditswe ka di {{{date}}} ka {{{time}}} {{{timezone}}}.\n\nPele leeto le qala, ka kopo tshwara selefouno ya hao mme o etse bonnete ba hore o sebakeng se thotseng, se sephiring. \n\nMaeto a khomputara a tshwana feela le meqoqo e etswang ka fitio. Ka nako e hlophisitsweng, re tla o letsetsa – uena tobetsa ho qala leeto ho sekirine se hlahang. Ke sona feela se teng ho se etsa!\n\nHa o hloka ho hlophisa botjha, kapa o hloleha ho fihla ka nako ya hao ya leeto, ka kopo iteanye le rona.", + "name": "plain" + }, + { + "data": "Leeto la hao la khomphutara le hlophisitswe botjha.", + "name": "subject" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "

\n Vaša virtuálna návšteva je naplánovaná na {{{date}}} o {{{time}}} {{timezone}}.\n

\n

\n Pred začiatkom návštevy majte so sebou mobilný telefón a uistite sa, že ste na tichom, súkromnom mieste. \n

\n\n

\n Virtuálne návštevy sú ako videorozhovory. V naplánovanom čase vám zavoláme - stačí ťuknúť a návšteva sa spustí na vyskakujúcej obrazovke. To je všetko!\n

\n\n

\n Ak potrebujete zmeniť termín alebo zmeškáte návštevu, kontaktujte nás.\n

", + "name": "html" + }, + { + "data": "Vaša virtuálna návšteva je naplánovaná na {{{date}}} o {{{time}}} {{timezone}}.\n\nPred začiatkom návštevy majte so sebou mobilný telefón a uistite sa, že ste na tichom, súkromnom mieste. \n\nVirtuálne návštevy sú ako videorozhovory. V naplánovanom čase vám zavoláme - stačí ťuknúť a návšteva sa spustí na vyskakujúcej obrazovke. To je všetko!\n\nAk potrebujete zmeniť termín alebo zmeškáte návštevu, kontaktujte nás.", + "name": "plain" + }, + { + "data": "Vaša virtuálna návšteva bola naplánovaná na inokedy!", + "name": "subject" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "

\n உங்கள் மெய்நிகர் வருகை {{{date}}} அன்று {{{time}}} மணிக்கு திட்டமிடப்பட்டுள்ளது {{{timezone}}}.\n

\n

\n உங்கள் வருகை தொடங்குமுன் உங்கள் கைப்பேசியை உடன் வைத்து கொள்ளுங்கள் மற்றும் ஒரு அமைதியான, தனிமையான இடத்தில் நீங்கள் இருப்பதை உறுதிபடுத்துங்கள். \n

\n\n

\n மெய்நிகர் வருகைகள் வீடியோ சாட்டுகள் போன்றுதான். குறிப்பிட்ட நேரத்தில் நாங்கள் உங்களை அழைப்போம் - வருகையை துவங்க அப்போது தோன்றும் திரையை தட்டுங்கள். நீங்கள் செய்யவேண்டியது அம்மட்டுமே!\n

\n\n

\n மறுதிட்டமிட தேவைப்பட்டாலோ அல்லது வருகை நேரத்தை தவற விட்டாலோ தயவுசெய்து எங்களை தொடர்பு கொள்ளவும்.\n

", + "name": "html" + }, + { + "data": "உங்கள் மெய்நிகர் வருகை {{{date}}} அன்று {{{time}}} மணிக்கு திட்டமிடப்பட்டுள்ளது. {{{timezone}}}.\n\nஉங்கள் வருகை தொடங்குமுன் உங்கள் கைப்பேசியை உடன் வைத்து கொள்ளுங்கள் மற்றும் ஒரு அமைதியான, தனிமையான இடத்தில் நீங்கள் இருப்பதை உறுதிபடுத்துங்கள். \n\nமெய்நிகர் வருகைகள் வீடியோ சாட்டுகள் போன்றுதான். குறிப்பிட்ட நேரத்தில் நாங்கள் உங்களை அழைப்போம் - வருகையை துவங்க அப்போது தோன்றும் திரையை தட்டுங்கள். நீங்கள் செய்ய வேண்டியது அம்மட்டுமே!\n\nமறுதிட்டமிட தேவைப்பட்டாலோ அல்லது வருகை நேரத்தை தவற விட்டாலோ தயவுசெய்து எங்களை தொடர்பு கொள்ளவும்.", + "name": "plain" + }, + { + "data": "உங்கள் மெய்நிகர் வருகை மாற்றியமைக்கப்பட்டது.", + "name": "subject" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": "

\n మీ వర్చ్యుయల్ సందర్శన {{{date}}} నాడు {{{time}}} సమయానికి {{{timezone}}} నిర్ణయించబడింది. \n

\n

\n సందర్శన ప్రారంభించడానికి ముందు, దయచేసి మీ మొబైల్ ఫోన్ మీ వద్ద ఉంచుకోండి మరియు మీరు ప్రశాంతమైన, గోప్యతా ప్రదేశంలో ఉండేలా నిర్థారించండి. \n

\n\n

\n వర్చ్యుయల్ సందర్శనలు వీడియో చాట్స్ వలే ఉంటాయి. నిర్దేశించిన సమయానికి మేము మిమ్మల్ని కాల్ చేస్తాం - స్క్రీన్ పాప్స్ అప్ అయినప్పుడు ప్రారంభించడానికి గాను స్క్రీన్ పై సందర్శనని ట్యాప్ చేసి ఆరంభించండి. అంతే, ఇది అంత సులభం\n

\n\n

\n మీరు మళ్లీ షెడ్యూల్ చేసుకోవాలని కోరుకుంటే లేదా మీ సందర్శన సమయాన్ని తప్పిపోతే, దయచేసి మమ్మల్ని సంప్రదించండి.\n

", + "name": "html" + }, + { + "data": "మీ వర్చ్యుయల్ సందర్శన {{{date}}} నాడు {{{time}}} సమయానికి {{{timezone}}} నిర్ణయించబడింది. \n\nసందర్శన ప్రారంభించడానికి ముందు, దయచేసి మీ మొబైల్ ఫోన్ మీ వద్ద ఉంచుకోండి మరియు మీరు ప్రశాంతమైన, గోప్యతా ప్రదేశంలో ఉండేలా నిర్థారించండి. \n\nవర్చ్యుయల్ సందర్శనలు వీడియో చాట్స్ వలే ఉంటాయి. నిర్దేశించిన సమయానికి మేము మిమ్మల్ని కాల్ చేస్తాం - స్క్రీన్ పాప్స్ అప్ అయినప్పుడు ప్రారంభించడానికి గాను స్క్రీన్ పై సందర్శనని ట్యాప్ చేసి ఆరంభించండి. అంతే, ఇది అంత సులభం\n\nమీరు మళ్లీ షెడ్యూల్ చేసుకోవాలని కోరుకుంటే లేదా మీ సందర్శన సమయాన్ని తప్పిపోతే, దయచేసి మమ్మల్ని సంప్రదించండి.", + "name": "plain" + }, + { + "data": "మీ వర్చ్యుయల్ సందర్శన మళ్లీ షెడ్యూల్ చేయబడింది. ", + "name": "subject" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "

\n การเยี่ยมชมเสมือนของคุณที่กำหนดไว้ ณ วันที่ {{{date}}} เวลา {{{time}}} {{{timezone}}}\n

\n

\n ก่อนการเยี่ยมชมจะเริ่มขึ้น โปรดพกโทรศัพท์มือถือติดตัวไปด้วย และตรวจสอบให้แน่ใจว่าคุณอยู่ในที่ที่เงียบสงบและเป็นส่วนตัว \n

\n\n

\n การเยี่ยมชมเสมือนนั้นเหมือนกับวิดีโอแชท เมื่อถึงเวลาที่กำหนด เราจะโทรหาคุณ และเพียงแค่แตะเพื่อเริ่มการเยี่ยมชมบนหน้าจอที่ปรากฏขึ้น\r ทั้งหมดเท่านี้เอง!\n

\n\n

\n หากคุณต้องการกำหนดเวลาใหม่ หรือพลาดเวลาเยี่ยมชมไป โปรดติดต่อเรา\n

", + "name": "html" + }, + { + "data": "การเยี่ยมชมเสมือนของคุณที่กำหนดไว้ ณ วันที่ {{{date}}} เวลา {{{time}}} {{{timezone}}}\n\nก่อนการเยี่ยมชมจะเริ่มขึ้น โปรดพกโทรศัพท์มือถือติดตัวไปด้วย และตรวจสอบให้แน่ใจว่าคุณอยู่ในที่ที่เงียบสงบและเป็นส่วนตัว \n\nการเยี่ยมชมเสมือนนั้นเหมือนกับวิดีโอแชท เมื่อถึงเวลาที่กำหนด เราจะโทรหาคุณ และเพียงแค่แตะเพื่อเริ่มการเยี่ยมชมบนหน้าจอที่ปรากฏขึ้น\r ทั้งหมดเท่านี้เอง!\n\nหากคุณต้องการกำหนดเวลาใหม่ หรือพลาดเวลาเยี่ยมชมไป โปรดติดต่อเรา", + "name": "plain" + }, + { + "data": "กำหนดเวลาสำหรับการเยี่ยมชมเสมือนของคุณใหม่แล้ว", + "name": "subject" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "

\n Sanal vizitiniz {{{date}}} tarihinde saat {{{time}}} {{{timezone}}} için planlandı.\n

\n

\n Vizit başlamadan önce lütfen cep telefonunuzu yanınızda bulundurun ve sessiz bir ortamda olduğunuzdan emin olun. \n

\n\n

\n Sanal vizitler tıpkı görüntülü konuşma gibidir. Planlanan zamanda sizi arayacağız - viziti başlatmak için açılan ekrana dokunmanız yeterlidir. Hepsi bu kadar!\n

\n\n

\n Vizitinizi kaçırma ihtimaliniz varsa veya yeniden planlamanız gerekiyorsa lütfen bize ulaşın.\n

", + "name": "html" + }, + { + "data": "Sanal vizitiniz {{{date}}} tarihinde saat {{{time}}} {{{timezone}}} için planlandı.\n\nVizitiniz başlamadan önce, lütfen cep telefonunuzu yanınızda bulundurun ve sessiz, özel bir yerde olduğunuzdan emin olun. \n\nSanal vizitler tıpkı görüntülü sohbetler gibidir. Planlanan zamanda sizi arayacağız - vizite başlamak için açılan ekrana dokunmanız yeterlidir. Tüm yapmanız gereken bu!\n\nVizitinizi eniden planlamanız gerekiyorsa veya vizit saatinizi kaçırdıysanız lütfen bizimle iletişime geçin.", + "name": "plain" + }, + { + "data": "Sanal vizitiniz yeniden planlandı!", + "name": "subject" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "

\n Ваш віртуальний візит заплановано на {{{date}}} о {{{time}}} {{{timezone}}}.\n

\n

\n Перед початком візиту візьміть свій мобільний телефон і зайдіть у тихе приміщення, де ви будете на самоті. \n

\n\n

\n Віртуальні візити дуже подібні відеочатам. У запланований час ми вам зателефонуємо вам. Просто натисніть спливаюче вікно, щоб почати візит. Ось і все!\n

\n\n

\n Якщо вам потрібно перенести візит, або ви пропустили час свого візиту, зверніться до нас.\n

", + "name": "html" + }, + { + "data": "Ваш віртуальний візит заплановано на {{{date}}} о {{{time}}} {{{timezone}}}.\n\nПеред початком візиту візьміть свій мобільний телефон і зайдіть у тихе приміщення, де ви будете на самоті. \n\nВіртуальні візити дуже подібні відеочатам. У запланований час ми вам зателефонуємо вам. Просто натисніть спливаюче вікно, щоб почати візит. Ось і все!\n\nЯкщо вам потрібно перенести візит, або ви пропустили час свого візиту, зверніться до нас.", + "name": "plain" + }, + { + "data": "Ваш віртуальний візит перенесено.", + "name": "subject" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "

\n 您的虚拟访问定于{{{date}}} {{{time}}} {{{timezone}}}。\n

\n

\n 访问开始前,请将手机随身携带,并确保您所在的场所安静且私密。 \n

\n\n

\n 虚拟访问就像视频聊天一样。在预订的time,我们将呼叫您,您只需点击屏幕弹窗即可开启访问。就是这么简单!\n

\n\n

\n 如需重新预订,或错过了访问time,请联系我们。\n

", + "name": "html" + }, + { + "data": "您的虚拟访问定于{{{date}}} {{{time}}} {{{timezone}}}。\n\n访问开始前,请随身携带手机,并确保您在一个安静、私密的地方。\n\n虚拟访问就像视频聊天一样。在预定的时间,我们会打电话给您——只需点击弹出的画面即可开始访问。仅此而已!\n\n如果您需要重新预定时间,或错过了您的访问时间,请与我们联系。", + "name": "plain" + }, + { + "data": "您的虚拟访问已预定好时间。", + "name": "subject" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "

\n 您的虛擬訪問被安排在 {{{date}}} {{{time}}} {{{timezone}}}.\n

\n

\n 在訪問開始前,請帶上您的手機,並確保您所處的環境安靜、私密。\n

\n\n

\n 虛擬訪問其實就和視頻聊天一樣。在約定好的時間,我們會給您撥打過來-您只需要在彈出的界面輕觸一下即可開啟這個訪問。就這麼簡單!\n

\n\n

\n 如您需要重新安排訪問,或者錯過了此次訪問,請聯繫我們。\n

", + "name": "html" + }, + { + "data": "您的虛擬訪問被安排在 {{{date}}} {{{time}}} {{{timezone}}}.\n\n在訪問開始前,請帶上您的手機,並確保您所處的環境安靜、私密。\n\n虛擬訪問其實就和視頻聊天一樣。在約定好的時間,我們會給您撥打過來-您只需要在彈出的界面輕觸一下即可開啟這個訪問。就這麼簡單!\n\n如您需要重新安排訪問,或者錯過了此次訪問,請聯繫我們。", + "name": "plain" + }, + { + "data": "您的虛擬訪問已被重新安排!", + "name": "subject" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "

\n Ukuvakasha kwakho kwaku-inthanethi kuhlelelwe umhla ka-{{{date}}} ngo-{{{time}}} {{{timezone}}}.\n

\n

\n Ngaphambi kokuthi ukuvakasha kuqale, sicela uphathe iselula yakho bese wenza isiqiniseko sokuthi usendaweni ethule, engasese. \n

\n\n

\n Ukuvakasha kwaku-inthanethi kufana nezingxoxo zevidiyo. Ngesikhathi esihleliwe, sizokufonela - vele uthephe ukuze uqale ukuvakasha esikrinini esivelayo. Yilokho nje kwaphela!\n

\n\n

\n Uma udinga ukuhlela kabusha, noma uphuthelwa isikhathi sakho sokuvakasha, sicela usithinte.\n

", + "name": "html" + }, + { + "data": "Ukuvakasha kwakho kwaku-inthanethi kuhlelelwe umhla ka-{{{date}}} ngo-{{{time}}} {{{timezone}}}.\n\nNgaphambi kokuthi ukuvakasha kuqale, sicela uphathe iselula yakho bese wenza isiqiniseko sokuthi usendaweni ethule, engasese. \n\nUkuvakasha kwaku-inthanethi kufana nezingxoxo zevidiyo. Ngesikhathi esihleliwe, sizokufonela - vele uthephe ukuze uqale ukuvakasha esikrinini esivelayo. Yilokho nje kwaphela!\n\nUma udinga ukuhlela kabusha, noma uphuthelwa isikhathi sakho sokuvakasha, sicela usithinte.", + "name": "plain" + }, + { + "data": "Ukuvakasha kwakho kwaku-inthanethi kuhlelwe kabusha.", + "name": "subject" + } + ] + } + ], + "name": "c_axon_virtual_visit_rescheduled", + "object": "template", + "partial": false, + "resource": "template.email.c_axon_virtual_visit_rescheduled", + "type": "email" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "Enabled", + "template": "c_axon_virtual_visit_new", + "type": "email" + } + ], + "label": "Axon - Virtual Visit New", + "name": "c_axon_virtual_visit_new", + "object": "notification", + "persists": false, + "resource": "notification.c_axon_virtual_visit_new" +} +{ + "description": "Template for Axon Send Signed Document email", + "label": "Axon Send Signed Document", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "Hier is jou toestemmingsdokument: {{doc}}", + "name": "html" + }, + { + "data": "Hier is jou toestemmingsdokument:\n{{doc}}", + "name": "plain" + }, + { + "data": "Jou toestemmingsdokument.", + "name": "subject" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "
\nإليك مستند الموافقة الخاص بك: {{doc}}\n
", + "name": "html" + }, + { + "data": "إليك مستند الموافقة الخاص بك:\n{{doc}}", + "name": "plain" + }, + { + "data": "مستند الموافقة الخاص بك", + "name": "subject" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": "Ето Вашия документ за съгласие: {{doc}}", + "name": "html" + }, + { + "data": "Ето Вашия документ за съгласие:\n{{doc}}", + "name": "plain" + }, + { + "data": "Вашият документ за съгласие.", + "name": "subject" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "Zde je dokument s vaším souhlasem: {{doc}}", + "name": "html" + }, + { + "data": "Zde je dokument s vaším souhlasem:\n{{doc}}", + "name": "plain" + }, + { + "data": "Dokument s Vaším souhlasem.", + "name": "subject" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "Her er dit dokument for samtykke: {{doc}}", + "name": "html" + }, + { + "data": "Her er dit dokument for samtykke:\n{{doc}}", + "name": "plain" + }, + { + "data": "Dit dokument for samtykke.", + "name": "subject" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "Hier ist Ihr Einwilligungsdokument: {{doc}}", + "name": "html" + }, + { + "data": "Hier ist Ihr Einwilligungsdokument:\n{{doc}}", + "name": "plain" + }, + { + "data": "Ihr Einwilligungsdokument.", + "name": "subject" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "Hier ist Ihre Einverständniserklärung: {{doc}}", + "name": "html" + }, + { + "data": "Hier ist Ihre Einverständniserklärung:\n{{doc}}", + "name": "plain" + }, + { + "data": "Ihre Einverständniserklärung.", + "name": "subject" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "Αυτό είναι το έγγραφο συγκατάθεσής σας: {{doc}}", + "name": "html" + }, + { + "data": "Ακολουθεί το έγγραφο συγκατάθεσής σας:\n{{doc}}", + "name": "plain" + }, + { + "data": "Το έντυπο συγκατάθεσής σας.", + "name": "subject" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "Here is your consent document: {{doc}}", + "name": "html" + }, + { + "data": "Here is your consent document:\n{{doc}}", + "name": "plain" + }, + { + "data": "Your consent document.", + "name": "subject" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "Here is your consent document: {{doc}}", + "name": "html" + }, + { + "data": "Here is your consent document:\n{{doc}}", + "name": "plain" + }, + { + "data": "Your consent document.", + "name": "subject" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "Here is your consent document: {{doc}}", + "name": "html" + }, + { + "data": "Here is your consent document:\n{{doc}}", + "name": "plain" + }, + { + "data": "Your consent document.", + "name": "subject" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "Here is your consent document:\n{{doc}}", + "name": "html" + }, + { + "data": "Here is your consent document:\n{{doc}}", + "name": "plain" + }, + { + "data": "Your consent document.", + "name": "subject" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "Este es su documento de consentimiento: {{doc}}", + "name": "html" + }, + { + "data": "Aquí se encuentra su documento de consentimiento:\n{{doc}}", + "name": "plain" + }, + { + "data": "Su documento de consentimiento.", + "name": "subject" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "Este es su documento de consentimiento: {{doc}}", + "name": "html" + }, + { + "data": "Este es su documento de consentimiento:\n{{doc}}", + "name": "plain" + }, + { + "data": "Su documento de consentimiento.", + "name": "subject" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "Este es su documento de consentimiento: {{doc}}", + "name": "html" + }, + { + "data": "Aquí se encuentra su documento de consentimiento:\n{{doc}}", + "name": "plain" + }, + { + "data": "Su documento de consentimiento.", + "name": "subject" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "Este es su documento de consentimiento: {{doc}}", + "name": "html" + }, + { + "data": "Este es su documento de consentimiento:\n{{doc}}", + "name": "plain" + }, + { + "data": "Su documento de consentimiento.", + "name": "subject" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "Voici votre document de consentement :", + "name": "html" + }, + { + "data": "Voici votre document de consentement :\n{{doc}}", + "name": "plain" + }, + { + "data": "Votre document de consentement.", + "name": "subject" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "Voici votre document de consentement :\n{{doc}}", + "name": "html" + }, + { + "data": "Voici votre document de consentement :\n{{doc}}", + "name": "plain" + }, + { + "data": "Votre document de consentement.", + "name": "subject" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "Voici votre document de consentement : {{doc}}", + "name": "html" + }, + { + "data": "Voici votre document de consentement :\n{{doc}}", + "name": "plain" + }, + { + "data": "Votre document de consentement.", + "name": "subject" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "Voici votre document de consentement: {{doc}}", + "name": "html" + }, + { + "data": "Voici votre document de consentement:\n{{doc}}", + "name": "plain" + }, + { + "data": "Votre document de consentement.", + "name": "subject" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "અહીં તમારો સંમતિ દસ્તાવેજ છે: {{doc}}", + "name": "html" + }, + { + "data": "અહીં તમારો સંમતિ દસ્તાવેજ છે:\n{{doc}}", + "name": "plain" + }, + { + "data": "તમારો સંમતિ દસ્તાવેજ.", + "name": "subject" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "
\nהנה מסמך ההסכמה שלך: ⁦⁩{{doc}}⁦\n
⁩", + "name": "html" + }, + { + "data": "הנה מסמך ההסכמה שלך:\n{{doc}}", + "name": "plain" + }, + { + "data": "מסמך הסכמה שלך.", + "name": "subject" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "यहाँ आपका सहमति दस्तावेज है: {{doc}}", + "name": "html" + }, + { + "data": "यहाँ आपका सहमति दस्तावेज है:\n{{doc}}", + "name": "plain" + }, + { + "data": "आपका सहमति दस्तावेज।", + "name": "subject" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "Itt találhatja hozzájárulási dokumentumát: {{doc}}", + "name": "html" + }, + { + "data": "Itt találhatja hozzájárulási dokumentumát:\n{{doc}}", + "name": "plain" + }, + { + "data": "Az Ön hozzájárulási dokumentuma.", + "name": "subject" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "Ecco il tuo documento di consenso: {{doc}}", + "name": "html" + }, + { + "data": "Ecco il documento di consenso:\n{{doc}}", + "name": "plain" + }, + { + "data": "Il tuo documento di consenso.", + "name": "subject" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "こちらがあなたの同意書になります:{{doc}}", + "name": "html" + }, + { + "data": "こちらがあなたの同意書になります:\n{{doc}}", + "name": "plain" + }, + { + "data": "あなたの同意書です。", + "name": "subject" + } + ] + }, + { + "locale": "ka_GE", + "content": [ + { + "data": "აქ არის თქვენი თანხმობის დოკუმენტი: {{Doc}}", + "name": "html" + }, + { + "data": "აქ არის თქვენი თანხმობის დოკუმენტი:\n{{doc}}", + "name": "plain" + }, + { + "data": "თქვენი თანხმობის დოკუმენტი.", + "name": "subject" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "ಇಲ್ಲಿದೆ ನಿಮ್ಮ ಒಪ್ಪಿಗೆ ಕಡತ: {{doc}}", + "name": "html" + }, + { + "data": "ಇಲ್ಲಿದೆ ನಿಮ್ಮ ಒಪ್ಪಿಗೆ ಕಡತ:\n{{doc}}", + "name": "plain" + }, + { + "data": "ನಿಮ್ಮ ಒಪ್ಪಿಗೆ ಕಡತ.", + "name": "subject" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "귀하의 동의서를 확인해주시기 바랍니다: {{doc}}", + "name": "html" + }, + { + "data": "귀하의 동의서를 확인해주시기 바랍니다:\n{{doc}}", + "name": "plain" + }, + { + "data": "귀하의 동의서를 확인해주시기 바랍니다.", + "name": "subject" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "Čia yra jūsų sutikimo dokumentas: {{doc}}", + "name": "html" + }, + { + "data": "Čia yra jūsų sutikimo dokumentas:\n{{doc}}", + "name": "plain" + }, + { + "data": "Jūsų sutikimo dokumentas.", + "name": "subject" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "Jūsu piekrišanas dokuments ir šeit: {{doc}}", + "name": "html" + }, + { + "data": "Jūsu piekrišanas dokuments ir šeit:\n{{doc}}", + "name": "plain" + }, + { + "data": "Jūsu piekrišanas dokuments.", + "name": "subject" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "ഇതാണ് നിങ്ങളുടെ സമ്മതപത്ര രേഖ: {{doc}}", + "name": "html" + }, + { + "data": "അതാണ് നിങ്ങളുടെ സമ്മതപത്ര രേഖ:\n{{doc}}", + "name": "plain" + }, + { + "data": "നിങ്ങളുടെ സമ്മതപത്ര രേഖ.", + "name": "subject" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "आपला संमती दस्तऐवज येथे आहे: {{doc}}", + "name": "html" + }, + { + "data": "आपला संमती दस्तऐवज येथे आहे:\n{{doc}}", + "name": "plain" + }, + { + "data": "तुमची संमती कागदपत्र.", + "name": "subject" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "Berikut adalah dokumen persetujuan anda: {{doc}}", + "name": "html" + }, + { + "data": "Berikut adalah dokumen persetujuan anda:\n{{doc}}", + "name": "plain" + }, + { + "data": "Dokumen persetujuan anda.", + "name": "subject" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "Hier is uw toestemmingsdocument: {{doc}}", + "name": "html" + }, + { + "data": "Hier is uw toestemmingsdocument:\n{{doc}}", + "name": "plain" + }, + { + "data": "Uw toestemmingsdocument.", + "name": "subject" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "Hier is je toestemmingsdocument: {{doc}}", + "name": "html" + }, + { + "data": "Hier is je toestemmingsdocument:\n{{doc}}", + "name": "plain" + }, + { + "data": "Jouw toestemmingsdocument.", + "name": "subject" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "ଏଠାରେ ଆପଣଙ୍କର ସହମତି ଦସ୍ତାବିଜ୍ ରହିଛି: {{doc}}", + "name": "html" + }, + { + "data": "ଏଠାରେ ଆପଣଙ୍କର ସହମତି ଦସ୍ତାବିଜ୍ ରହିଛି:\n{{doc}}", + "name": "plain" + }, + { + "data": "ଆପଣଙ୍କର ସହମତି ଦସ୍ତାବିଜ୍‌ |", + "name": "subject" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": "ਇਹ ਤੁਹਾਡਾ ਸਹਿਮਤੀ ਦਸਤਾਵੇਜ਼ ਹੈ: {{doc}}", + "name": "html" + }, + { + "data": "ਇਹ ਤੁਹਾਡਾ ਸਹਿਮਤੀ ਦਸਤਾਵੇਜ਼ ਹੈ:\n{{doc}}", + "name": "plain" + }, + { + "data": "ਤੁਹਾਡਾ ਸਹਿਮਤੀ ਦਸਤਾਵੇਜ਼।", + "name": "subject" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "Oto Twój dokument zgody: {{doc}}", + "name": "html" + }, + { + "data": "Oto Twój dokument zgody:\n{{doc}}", + "name": "plain" + }, + { + "data": "Twój dokument zgody.", + "name": "subject" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": "Aqui está o seu termo de consentimento: {{doc}}", + "name": "html" + }, + { + "data": "Aqui está o seu termo de consentimento:\n{{doc}}", + "name": "plain" + }, + { + "data": "Seu termo de consentimento.", + "name": "subject" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "Aqui está o seu documento de consentimento: {{doc}}", + "name": "html" + }, + { + "data": "Aqui está o seu documento de consentimento:\n{{doc}}", + "name": "plain" + }, + { + "data": "O seu documento de consentimento.", + "name": "subject" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "Acesta este documentul dvs. de consimțământ: {{doc}}", + "name": "html" + }, + { + "data": "Acesta este documentul dvs. de consimțământ:\n{{doc}}", + "name": "plain" + }, + { + "data": "Documentul dvs. de consimțământ.", + "name": "subject" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "Документ о согласии: {{doc}}", + "name": "html" + }, + { + "data": "Документ о согласии:\n{{doc}}", + "name": "plain" + }, + { + "data": "Документ о согласии.", + "name": "subject" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "Вот ваш документ о согласии: {{doc}}", + "name": "html" + }, + { + "data": "Вот ваш документ о согласии:\n{{doc}}", + "name": "plain" + }, + { + "data": "Ваш документ о согласии.", + "name": "subject" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "Tu je dokument, v ktorom vyjadríte váš súhlas: {{doc}}", + "name": "html" + }, + { + "data": "Tu je dokument, v ktorom vyjadríte váš súhlas:\n{{doc}}", + "name": "plain" + }, + { + "data": "Dokument, v ktorom vyjadríte váš súhlas.", + "name": "subject" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "Ovo je vaš dokument sa saglasnošću: {{doc}}", + "name": "html" + }, + { + "data": "Ovo je vaš dokument sa saglasnošću:\n{{doc}}", + "name": "plain" + }, + { + "data": "Vaš dokument sa saglasnošću.", + "name": "subject" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "Ke ena tokomane ya hao ya tumello: {{doc}}", + "name": "html" + }, + { + "data": "Ke ena tokomane ya hao ya tumello:\n{{doc}}", + "name": "plain" + }, + { + "data": "Tokomane ya hao ya tumello.", + "name": "subject" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "Tu je dokument, v ktorom vyjadríte váš súhlas: {{doc}}", + "name": "html" + }, + { + "data": "Tu je dokument, v ktorom vyjadríte váš súhlas:\n{{doc}}", + "name": "plain" + }, + { + "data": "Dokument, v ktorom vyjadríte váš súhlas.", + "name": "subject" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "இதோ உங்கள் ஒப்புதல் ஆவணம். {{doc}}", + "name": "html" + }, + { + "data": "இதோ உங்கள் ஒப்புதல் ஆவணம்:\n{{doc}}", + "name": "plain" + }, + { + "data": "உங்கள் ஒப்புதல் ஆவணம்.", + "name": "subject" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": "ఇది మీ సమ్మతి పత్రం: {{doc}}", + "name": "html" + }, + { + "data": "ఇది మీ సమ్మతి పత్రం :\n{{doc}}", + "name": "plain" + }, + { + "data": "మీ సమ్మతి పత్రం.", + "name": "subject" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "นี่คือเอกสารยินยอมของคุณ: {{doc}}", + "name": "html" + }, + { + "data": "นี่คือเอกสารยินยอมของคุณ:\n{{doc}}", + "name": "plain" + }, + { + "data": "เอกสารยินยอมของคุณ", + "name": "subject" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "Onam belgeniz:\n{{doc}}", + "name": "html" + }, + { + "data": "Onam belgeniz:\n{{doc}}", + "name": "plain" + }, + { + "data": "Onam belgeniz.", + "name": "subject" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "Ось ваш документ про згоду: {{doc}}", + "name": "html" + }, + { + "data": "Ось ваш документ про згоду:\n{{doc}}", + "name": "plain" + }, + { + "data": "Ваш документ про згоду.", + "name": "subject" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "这是您的同意文件:\n{{doc}}", + "name": "html" + }, + { + "data": "这是您的同意文件:\n{{doc}}", + "name": "plain" + }, + { + "data": "您的同意文件。", + "name": "subject" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "這是您的同意文件:{{doc}}", + "name": "html" + }, + { + "data": "這是您的同意文件:\n{{doc}}", + "name": "plain" + }, + { + "data": "您的同意文件。", + "name": "subject" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "Nansi idokhumenti yakho yemvume: {{doc}}", + "name": "html" + }, + { + "data": "Nansi idokhumenti yakho yemvume:\n{{doc}}", + "name": "plain" + }, + { + "data": "Idokhumenti yakho yemvume.", + "name": "subject" + } + ] + } + ], + "name": "c_send_signed_doc", + "object": "template", + "partial": false, + "resource": "template.email.c_send_signed_doc", + "type": "email" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "Enabled", + "template": "c_axon_virtual_visit_reminder", + "type": "email" + } + ], + "label": "Axon - Virtual Visit Reminder", + "name": "c_axon_virtual_visit_reminder", + "object": "notification", + "persists": false, + "resource": "notification.c_axon_virtual_visit_reminder" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "Enabled", + "template": "c_axon_virtual_visit_rescheduled", + "type": "email" + } + ], + "label": "Axon - Virtual Visit Rescheduled", + "name": "c_axon_virtual_visit_rescheduled", + "object": "notification", + "persists": false, + "resource": "notification.c_axon_virtual_visit_rescheduled" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "Enabled", + "template": "c_send_signed_doc", + "type": "email" + } + ], + "label": "Axon Send Signed Document", + "name": "c_send_signed_doc", + "object": "notification", + "persists": false, + "resource": "notification.c_send_signed_doc" +} +{ + "description": "General Email Layout", + "label": "Email Layout", + "localizations": [ + { + "locale": "af_ZA", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Kopiereg {{formatDate \"YYYY\"}}. {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "ar_SA", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"الشعار\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © حقوق الطبع والنشر {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "bg_BG", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Авторско право {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "cs_CZ", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}}. {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "da_DK", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "de_CH", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "de_DE", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}}. {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "el_GR", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"λογότυπο\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Πνευματικά δικαιώματα {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "en_AU", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "en_GB", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "en_NZ", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "en_US", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \"logo\"\n
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}}\n {{/block}}\n \n
\n {{#block \"title\"}}\n {{/block}}\n
\n {{#block \"body\"}}\n {{/block}}\n
\n
\n
\n
\n \n \n \n \n \n \n \n
\n {{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}} \n
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "es_AR", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Derechos de autor {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "es_ES", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Derechos de autor {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "es_MX", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Derechos de autor {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "es_US", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Derechos de autor {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "fr_BE", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "fr_CA", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \"logo\"\n
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}}\n {{/block}}\n \n
\n {{#block \"title\"}}\n {{/block}}\n
\n {{#block \"body\"}}\n {{/block}}\n
\n
\n
\n
\n \n \n \n \n \n \n \n
\n {{org.name}} © Tous droits réservés {{formatDate \"YYYY\"}} . {{org.website}} \n
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "fr_CH", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Droits d'auteur {{formatDate \"YYYY\"}}. {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "fr_FR", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "gu_IN", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © કૉપિરાઇટ {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "he_IL", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"⁩⁩⁦⁩
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © זכויות יוצרים {{formatDate \"YYYY\"}}. {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "hi_IN", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © कॉपीराइट {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "hu_HU", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logó\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Szerzői jog {{formatDate \"YYYY\"}}. {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "it_IT", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "ja_JP", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"ロゴ\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "ka_GE", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"ლოგო\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}}. {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "kn_IN", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © ಗ್ರಂಥ ಹಕ್ಕುಗಳು {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "ko_KR", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "lt_LT", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logotipas\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Autorių teisės {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "lv_LV", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logotips\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Autortiesības {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "ml_IN", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"ലോഗോ\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © പകർപ്പവകാശം {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "mr_IN", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"लोगो\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "ms_MY", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Hak cipta {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "nl_BE", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Auteursrechten {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "nl_NL", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}}. {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "or_IN", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"ଲୋଗୋ\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} ©କପିରାଇଟ୍ {{formatDate \"YYYY\"}} | {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "pa_IN", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"ਲੋਗੋ\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © ਕਾਪੀਰਾਈਟ {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "pl_PL", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "pt_BR", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "pt_PT", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logótipo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "ro_RO", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Drepturi de autor {{formatDate \"YYYY\"}}. {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "ru_RU", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"логотип\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "ru_UA", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"логотип\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "sk_SK", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}}. {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "sr_Latn_RS", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logotip\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"GGGG\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "st_ZA", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Ditokelo tsa Bongodi {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "sv_SE", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}}. {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "ta_IN", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"உருவகம்\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © பதிப்புரிமை{{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "te_IN", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"\n
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © కాపీరైట్ {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "th_TH", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"โลโก้\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "tr_TR", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Telif Hakkı {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "uk_UA", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"логотип\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © Copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "zh_CN", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
图标
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © {{formatDate \"YYYY\"}}年版权所有。{{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "zh_TW", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"logo標誌\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © 版權所有 {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + }, + { + "locale": "zu_ZA", + "content": [ + { + "data": "\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\"ilogo\"
\n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n \n \n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n {{#block \"button\"}} {{/block}}\n
{{#block \"title\"}} {{/block}}
{{#block \"body\"}} {{/block}}
\n
\n
\n
\n \n \n \n \n \n \n \n
{{org.name}} © I-copyright {{formatDate \"YYYY\"}} . {{org.website}}
\n
\n \n", + "name": "html" + } + ] + } + ], + "name": "layout", + "object": "template", + "partial": false, + "resource": "template.email.layout", + "type": "email" +} +{ + "description": "Email notification for forgot username", + "label": "Axon Forgot Username", + "localizations": [ + { + "locale": "en_US", + "content": [ + { + "data": "{{#extend \"layout\"}}\n\n {{#replace \"title\"}}\n Important information from {{studyName}}\n {{/replace}}\n\n {{#replace \"body\"}}\n Your username for {{studyName}} is:

\n {{username}}\n {{/replace}}\n\n{{/extend}}", + "name": "html" + }, + { + "data": "Your username for {{{studyName}}} is:\n\n{{{username}}}", + "name": "plain" + }, + { + "data": "Important information from {{{studyName}}}", + "name": "subject" + } + ] + } + ], + "name": "c_axon_invite-forgot_username", + "object": "template", + "partial": false, + "resource": "template.email.c_axon_invite-forgot_username", + "type": "email" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "Enabled", + "template": "c_axon_invite-forgot_username", + "type": "email" + } + ], + "label": "Axon Forgot Username", + "name": "c_axon_invite-forgot_username", + "object": "notification", + "persists": false, + "resource": "notification.c_axon_invite-forgot_username" +} +{ + "description": "Email to user when an data transfer completes or fails", + "label": "Data Transfer Execution Status", + "localizations": [ + { + "locale": "en_US", + "content": [ + { + "data": "{{#extend \"layout\"}}\n {{#replace \"title\"}}\n Data Transfer: {{name}}\n {{/replace}}\n {{#replace \"body\"}}\n

Execution Id: {{id}}

\n {{#if completed}}\n

Your transfer has been executed successfully.

\n {{else}}\n

There was en error executing the transfer.

\n

{{{details}}}

\n {{/if}}\n {{/replace}}\n{{/extend}}", + "name": "html" + }, + { + "data": "{{#extend \"layout\"}}\n{{#replace \"title\"}}Data transfer: {{name}} execution id: {{id}}{{/replace}}\n{{#replace \"body\"}}\n{{#if completed}}\nYour transfer has been executed successfully.\n{{else}}\nThere was en error executing the transfer.\n\n{{{details}}}\n{{/if}}\n{{/replace}}\n{{/extend}}", + "name": "plain" + }, + { + "data": "Data Transfer {{name}} execution {{id}}: {{status}}", + "name": "subject" + } + ] + } + ], + "name": "dt__execution_status", + "object": "template", + "partial": false, + "resource": "template.email.dt__execution_status", + "type": "email" +} +{ + "duplicates": false, + "endpoints": [ + { + "configurable": true, + "defaultUserState": 0, + "label": "Email", + "name": "email", + "state": "Enabled", + "template": "dt__execution_status", + "type": "email" + } + ], + "label": "Email notification for data transfer execution status", + "name": "dt__execution_status", + "object": "notification", + "persists": false, + "resource": "notification.dt__execution_status" +} +{ + "code": "dt__admin", + "include": [], + "name": "Data Transfer Admin", + "object": "role", + "resource": "role.dt__admin", + "scope": [ + "object.*.dt__config", + "object.*.dt__execution", + "object.*.dt__export", + "object.*.event", + "object.create.notification", + "object.read.account", + "object.read.c_fault", + "object.read.c_site", + "object.read.c_step", + "object.read.c_step_response", + "object.read.c_study", + "object.read.c_task", + "object.read.c_task_response", + "object.read.object", + "object.read.org", + "script.execute.route" + ] +} +{ + "label": "Data Transfer Service Account", + "locked": false, + "name": "dt__service", + "object": "serviceAccount", + "resource": "serviceAccount.dt__service", + "roles": [ + "dt__admin" + ] +} +{ + "code": "c_study_participant", + "include": [], + "name": "Study Participant", + "object": "role", + "resource": "role.c_study_participant", + "scope": [] +} +{ + "code": "c_data_export", + "include": [], + "name": "Data Export", + "object": "role", + "resource": "role.c_data_export", + "scope": [] +} +{ + "code": "c_data_manager", + "include": [], + "name": "Data Manager", + "object": "role", + "resource": "role.c_data_manager", + "scope": [] +} +{ + "code": "c_data_reviewer", + "include": [], + "name": "Data Reviewer", + "object": "role", + "resource": "role.c_data_reviewer", + "scope": [] +} +{ + "code": "c_principal_data_manager", + "include": [], + "name": "Principal Data Manager", + "object": "role", + "resource": "role.c_principal_data_manager", + "scope": [] +} +{ + "code": "c_site_monitor", + "include": [], + "name": "Site Monitor", + "object": "role", + "resource": "role.c_site_monitor", + "scope": [] +} +{ + "code": "c_site_user", + "include": [], + "name": "Site User", + "object": "role", + "resource": "role.c_site_user", + "scope": [] +} +{ + "code": "c_study_designer", + "include": [], + "name": "Study Designer", + "object": "role", + "resource": "role.c_study_designer", + "scope": [] +} +{ + "code": "c_study_viewer", + "include": [], + "name": "Study Viewer", + "object": "role", + "resource": "role.c_study_viewer", + "scope": [] +} +{ + "code": "c_site_investigator", + "include": [ + "c_site_user" + ], + "name": "Site Investigator", + "object": "role", + "resource": "role.c_site_investigator", + "scope": [] +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator", + "role.c_study_designer" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_designer.delete", + "role.c_study_participant.read", + "role.c_study_viewer.read" + ], + "description": "An object representing the blueprint for a step in a study in Axon.", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Step", + "localized": true, + "name": "c_step", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Accessibility Hint", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_accessibility_hint", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Accessibility Instructions", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_accessibility_instructions", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Account Map", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_account_map", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Allow Multiples", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_allow_multiples", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Assets", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_assets", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "File", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_file", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Content", + "maxFileSize": 10000000, + "mimes": [ + "*" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "read", + "readable": true, + "removable": true, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Identifier", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_identifier", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Calendar", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_calendar", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Camera", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_camera", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "CDASH Domain", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_cdash_domain", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Completion Text List", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_completion_text_list", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 10000 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Completion Text List Restriction", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_completion_text_list_restrict", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Content URL", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_content_url", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Date Only", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_date_only", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Default", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_default", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Default Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_default_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Default Hour", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_default_hour", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Default Index", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_default_index", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Default Interval", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_default_interval", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Default Minute", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_default_minute", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Default Value", + "maxItems": 100, + "maxShift": false, + "maxSize": 0, + "minItems": 0, + "name": "c_default_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "serializeData": true, + "type": "Any", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Description", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_description", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 1000 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Disabled", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_disabled", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Document Section", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_document_section", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Document Title", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_document_title", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.administrator" + ], + "createAclOverride": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_study_participant.read" + ], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Form Steps", + "linkedProperty": "c_parent_step", + "linkedReferences": [], + "name": "c_form_steps", + "optional": false, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_step", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Formal Title", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_formal_title", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Fraction Digit", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_fraction_digit", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Get Air Quality Data", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_get_air_quality_data", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Google Fit Permissions", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_google_fit_permissions", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Include Historical", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_include_historical", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Order", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_order", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Read Write Type", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_read_write_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Sub Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_sub_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Use Decimal", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_use_decimal", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Hidden", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_hidden", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "HTML Content", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_html_content", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 1000000 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Image File", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_image", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Content", + "maxFileSize": 10000000, + "mimes": [ + "*" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "read", + "readable": true, + "removable": true, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Image Choices", + "maxItems": 20, + "maxShift": false, + "minItems": 0, + "name": "c_image_choices", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Image File", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_image", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Content", + "maxFileSize": 10000000, + "mimes": [ + "image/jpeg", + "image/png" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Image File", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_image_file", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Content", + "maxFileSize": 10000000, + "mimes": [ + "*" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Order", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_order", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Text", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_text", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Image Insets", + "maxItems": 4, + "maxShift": false, + "minItems": 0, + "name": "c_image_insets", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Import ID", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_import_id", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Instructions", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_instructions", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Invalid Message", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_invalid_message", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Custom Learn More Button Title", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_learn_more_button", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Mappings", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_mappings", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Category", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_category", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "CDASH", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_cdash", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Domain", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_domain", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Match Anywhere", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_match_anywhere", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Maximum", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_maximum", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Maximum Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_maximum_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Maximum Description", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_maximum_description", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Maximum Fraction Digit", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_maximum_fraction_digit", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Maximum Length", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_maximum_length", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Minimum", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_minimum", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Minimum Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_minimum_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Minimum Description", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_minimum_description", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Multiple Lines", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_multiple_lines", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "No Completion Image", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_no_completion_image", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Omit from Document", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_omit_from_doc", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Optional", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_optional", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Order", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_order", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": false, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Original Item", + "name": "c_original_item", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": true, + "roles": [], + "sourceObject": "c_step", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Original Step", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_original_step", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Parent", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_parent", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Parent Step", + "name": "c_parent_step", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_step", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": true, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "description": "Contains PII/PHI information", + "history": false, + "indexed": false, + "label": "Personal Data", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_personal_data", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Placeholder", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_placeholder", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Quantity Types", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_quantity_types", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Include Historical", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_include_historical", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Order", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_order", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Read/Write Type", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_read_write_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Sub Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_sub_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Unit", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_unit", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 128 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Use Decimal", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_use_decimal", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Question", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_question", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Require Validation", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_require_validation", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Result Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_result_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Secure Text Entry", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_secure_text_entry", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Step Size", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_step_size", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Style", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_style", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Success", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_success", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task", + "name": "c_task", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Text", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_text", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 1024 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Text Choices", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_text_choices", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Description", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_description", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Exclusive", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_exclusive", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Order", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_order", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Display Text", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_text", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Unit", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_unit", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Use Current Location", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_use_current_location", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Validation Regex", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_validation_regex", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Validation Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_validation_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Vertical", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_vertical", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Visible", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_visible", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_step", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator", + "role.c_study_designer" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_designer.delete", + "role.c_study_participant.read", + "role.c_study_viewer.read" + ], + "description": "An object representing a connection between task or step objects in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Branch", + "localized": true, + "name": "c_branch", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [ + "account.public.read", + "owner.delete", + "role.administrator.delete" + ], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Conditions", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_conditions", + "optional": false, + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "account.public.read", + "owner.delete", + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Destination", + "name": "c_destination", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_step", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": true, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Operators", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_operators", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Order", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_order", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "account.public.read", + "owner.delete", + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Selector", + "name": "c_selector", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_step", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": true, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Values", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_values", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "account.public.read", + "owner.delete", + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Default Destination", + "name": "c_default_destination", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_step", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": true, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [ + "account.public.read", + "owner.delete", + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Task", + "name": "c_task", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": true, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "account.public.read", + "owner.delete", + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Trigger", + "name": "c_trigger", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_step", + "type": "Reference", + "unique": true, + "updateOnWriteThrough": true, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_branch", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "account.public", + "role.administrator", + "role.c_study_designer" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_designer.delete", + "role.c_study_participant.read", + "role.c_study_viewer.read" + ], + "description": "An template object for creating anchor dates in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Anchor Date Template", + "localized": true, + "name": "c_anchor_date_template", + "object": "object", + "objectTypes": [], + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Date Time Step", + "name": "c_date_time_step", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": true, + "roles": [], + "sourceObject": "c_step", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Anchor Date Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_identifier", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": -1, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": true, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Static Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_static_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task Completion", + "name": "c_task_completion", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": true, + "roles": [], + "sourceObject": "c_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "definition": { + "values": [ + { + "value": "Manual", + "label": "Manual" + }, + { + "value": "Static", + "label": "Static" + }, + { + "value": "DateStepCompletion", + "label": "DateStepCompletion" + }, + { + "value": "TaskCompletion", + "label": "TaskCompletion" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_anchor_date_template", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator", + "role.c_data_manager", + "role.c_principal_data_manager" + ], + "defaultAcl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.update", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.update", + "role.c_site_investigator.read", + "role.c_site_monitor.read" + ], + "description": "An object used to lock objects in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Lock", + "localized": true, + "name": "c_lock", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": true + } + ], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Active", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_active", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Item", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_item", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": true, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Locked Object Id", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_locked_object_id", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": true, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Locked Object Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_locked_object_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "definition": { + "values": [ + { + "value": "study", + "label": "study" + }, + { + "value": "site", + "label": "site" + }, + { + "value": "subject", + "label": "subject" + }, + { + "value": "step_response", + "label": "step_response" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Site", + "name": "c_site", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_site", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Snapshot Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_snapshot_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "definition": { + "values": [ + { + "value": "hard", + "label": "hard" + }, + { + "value": "soft", + "label": "soft" + }, + { + "value": "snapshot", + "label": "snapshot" + }, + { + "value": "unlock", + "label": "unlock" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_lock", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": false, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [], + "defaultAcl": [ + "role.administrator.read", + "role.provider.read" + ], + "description": "An object representing the health data associated with an account in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": true, + "isVersioned": false, + "label": "Health Data", + "localized": true, + "name": "c_health_datum", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Data", + "maxItems": 100, + "maxShift": false, + "maxSize": 0, + "minItems": 0, + "name": "c_data", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "serializeData": false, + "type": "Any", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Device", + "maxItems": 100, + "maxShift": false, + "maxSize": 0, + "minItems": 0, + "name": "c_device", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "serializeData": false, + "type": "Any", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "End", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_end", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Patient", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_patient", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "sourceObject": "account", + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Source", + "maxItems": 100, + "maxShift": false, + "maxSize": 0, + "minItems": 0, + "name": "c_source", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "serializeData": false, + "type": "Any", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Start", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_start", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Subtype", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_subtype", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "UUID", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_uuid", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": true, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Version", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_version", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_health_datum", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "code": "c_reports_manager", + "include": [], + "name": "Reports Manager", + "object": "role", + "resource": "role.c_reports_manager", + "scope": [] +} +{ + "allowConnections": false, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator" + ], + "defaultAcl": [ + "owner.update", + "role.administrator.delete", + "role.c_reports_manager.read" + ], + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Looker Personal Data", + "localized": false, + "name": "c_looker_personal_datum", + "object": "object", + "objectTypes": [], + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "read", + "history": false, + "indexed": false, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Account", + "name": "c_account", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "account", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Embedded User Id", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_embedded_user_id", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": -1, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "owner.update", + "role.c_reports_manager.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Preferred Dashboard", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_smweb_preferred_dashboard_id", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_looker_personal_datum", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "defaultAcl": [], + "description": "An object representing different user accounts in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Account", + "localized": true, + "name": "account", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Enrollments", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_enrollments", + "optional": false, + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "read", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Group", + "name": "c_group", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_group", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Joined", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_joined", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Left", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_left", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "read", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "account.public" + ], + "createAclOverride": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": false, + "inheritPropertyAccess": true, + "label": "Health Data", + "linkedProperty": "c_patient", + "linkedReferences": [], + "name": "c_health_data", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_health_datum", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "read", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Looker Personal Data", + "name": "c_looker_personal_datum", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_looker_personal_datum", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [ + "account.public.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Public Identifier", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_public_identifier", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "read", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Participants", + "linkedProperty": "c_account", + "linkedReferences": [], + "name": "c_public_users", + "optional": false, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": true, + "sourceObject": "c_public_user", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Site App Settings", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_site_app_settings", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "c_pin", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_pin", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Study Groups", + "maxItems": 1000, + "maxShift": false, + "minItems": 0, + "name": "c_study_groups", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.account", + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "account.public" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_study_designer.delete", + "role.c_study_viewer.read" + ], + "description": "An object representing a study participants schedule (a list of task assignments) in Axon.", + "favorite": false, + "hasETag": true, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Participant Schedule", + "localized": false, + "name": "c_participant_schedule", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "Unique key for export purposes", + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "Schedule name, unique to the org", + "history": true, + "indexed": true, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": true, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [], + "description": "List of assignments in this schedule", + "grant": "read", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task Assignments", + "linkedProperty": "c_participant_schedules", + "linkedReferences": [], + "name": "c_task_assignments", + "optional": false, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_task_assignment", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": false + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_participant_schedule", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator", + "role.c_study_designer" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_designer.delete", + "role.c_study_participant.read", + "role.c_study_viewer.read" + ], + "description": "An object representing a patient flag in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Patient Flag", + "localized": false, + "name": "c_patient_flag", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Conditions", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_conditions", + "optional": false, + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Boolean Step", + "name": "c_boolean_step", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": true, + "roles": [], + "sourceObject": "c_step", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Enable", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_enable", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task Completion", + "name": "c_task_completion", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": true, + "roles": [], + "sourceObject": "c_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "definition": { + "values": [ + { + "value": "taskComplete", + "label": "Task Complete" + }, + { + "value": "taskComplete:success", + "label": "Task Completed Successfully" + }, + { + "value": "taskComplete:failed", + "label": "Failed To Complete Task" + }, + { + "value": "booleanStepValue", + "label": "booleanStepValue" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": true, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Identifier", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_identifier", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": true, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": -1, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Label", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_label", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_patient_flag", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "account.public" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete" + ], + "description": "An object representing the status of an assigned task in Axon", + "favorite": false, + "hasETag": true, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Task Assignment", + "localized": false, + "name": "c_task_assignment", + "object": "object", + "objectTypes": [ + { + "label": "Ad Hoc Assignment", + "name": "c_ad_hoc_assignment", + "properties": [] + }, + { + "label": "Dependent Assignment", + "name": "c_dependent_assignment", + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "An array of dependencies that manage availability", + "label": "Dependencies", + "maxItems": 1, + "maxShift": false, + "minItems": 0, + "name": "c_dependencies", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "Unique Key for export purposes", + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "Reference to the parent assignment", + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Parent Assignment", + "name": "c_parent_assignment", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task_assignment", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "An enum of dependency types: missed, complete, complete:success, complete:failure", + "history": false, + "indexed": false, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "definition": { + "values": [ + { + "value": "missed", + "label": "Missed" + }, + { + "value": "complete", + "label": "Completed" + }, + { + "value": "complete:success", + "label": "Completed Successfully" + }, + { + "value": "complete:failure", + "label": "Failed" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "The time (in minutes) from when this task event becomes available till it becomes unavailable again", + "history": false, + "indexed": false, + "label": "Duration", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_duration", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "The time (in minutes) from when the parent criteria was met after which this task event becomes available", + "history": false, + "indexed": false, + "label": "Parent Offset Time", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_parent_offset_time", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Scheduled Assignment", + "name": "c_scheduled_assignment", + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Local Notifications", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_local_notifications", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "Unique Key for export purposes", + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Notification Message", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_notification_message", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "The time (in minutes) before the events occurrence that this notification should show", + "history": false, + "indexed": false, + "label": "Notification Time", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_notification_time", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Schedule Rules", + "maxItems": 100, + "maxShift": false, + "minItems": 1, + "name": "c_schedule_rules", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Schedule Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_schedule_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "definition": { + "values": [ + { + "value": "once", + "label": "Once" + }, + { + "value": "rrule", + "label": "rrule" + }, + { + "value": "exrule", + "label": "exrule" + }, + { + "value": "exdate", + "label": "exdate" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Schedule Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_schedule_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + } + ], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "An array flags that determine the availability of the assignment", + "label": "Assignment Availability", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_assignment_availability", + "optional": false, + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "Reference to the flag", + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Flag", + "name": "c_flag", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_patient_flag", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": true + } + ], + "dependencies": [], + "description": "Flag that decides if the assignment is available or not", + "history": false, + "indexed": false, + "label": "Flag Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_flag_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "description": "Will the clients automatically start this task if no other task is available", + "history": false, + "indexed": false, + "label": "Auto Start", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_auto_start", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "Anchor date and offset after which no events for this assignment are available", + "label": "End Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_end_date", + "optional": false, + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "The anchor date template to base off", + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Anchor Date Template", + "name": "c_anchor_date_template", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": true, + "roles": [], + "sourceObject": "c_anchor_date_template", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "The time (in days) from when the anchor date is set after which this task stops being available", + "history": false, + "indexed": false, + "label": "Offset", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_offset", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": true, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Participant Schedules", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_participant_schedules", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "sourceObject": "c_participant_schedule", + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "Anchor date and offset after which the first event of this assignment becomes available", + "label": "Start Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_start_date", + "optional": false, + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "The anchor date template to base off", + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Anchor Date Template", + "name": "c_anchor_date_template", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_anchor_date_template", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "The time (in days) from when the anchor date is set after which this task event becomes available", + "history": false, + "indexed": false, + "label": "Offset", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_offset", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "Task to be performed in this assignment", + "expandable": true, + "grant": "read", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task", + "name": "c_task", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "The time that this task should be available", + "label": "Time Window", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_time_window", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "The time (in minutes) from the start time the task should be available for", + "history": false, + "indexed": false, + "label": "Duration", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_duration", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "Time (format `00:00`) that the window for the availability opens", + "history": true, + "indexed": true, + "label": "Start", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_start", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_task_assignment", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator" + ], + "defaultAcl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_export.read" + ], + "description": "An object representing a note connected to a query in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Query Note", + "localized": true, + "name": "c_query_note", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": true, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Note", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_note", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 4096 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": true, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Query", + "name": "c_query", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_query", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_query_note", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator", + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_study_designer" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.delete", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.delete", + "role.c_site_investigator.read", + "role.c_site_monitor.delete", + "role.c_site_user.read", + "role.c_study_designer.delete", + "role.c_study_viewer.read" + ], + "description": "An object representing the rules that guide a query in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Query Rule", + "localized": true, + "name": "c_query_rule", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Message", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_message", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 1000 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "c_relevant_steps", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_relevant_steps", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "sourceObject": "c_step", + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Rules", + "maxItems": 100, + "maxShift": false, + "maxSize": 0, + "minItems": 0, + "name": "c_rules", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "serializeData": true, + "type": "Any", + "validators": [ + { + "definition": { + "schema": { + "title": "Rules", + "type": "object", + "properties": { + "$and": { + "type": "array", + "items": { + "type": "object" + } + }, + "$gt": { + "type": "array", + "items": { + "type": "object" + } + } + } + } + }, + "name": "json" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Target Field", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_target_field", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task", + "name": "c_task", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Variables", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_variables", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_query_rule", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "account.public" + ], + "defaultAcl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_export.read" + ], + "description": "An object representing a response to a step in Axon. It includes step, study and task references, as well as a list of queries posed during the step.", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Step Response", + "localized": true, + "name": "c_step_response", + "object": "object", + "objectTypes": [ + { + "label": "Active Task", + "name": "c_active_task", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "File", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_file", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Content", + "maxFileSize": 100000000, + "mimes": [ + "*" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Filename", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_filename", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Ientifier", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_identifier", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Barcode Scanner", + "name": "c_barcode_scanner", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Boolean", + "name": "c_boolean", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Completion", + "name": "c_completion", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Consent", + "name": "c_consent", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Content", + "maxFileSize": 10000000, + "mimes": [ + "application/pdf" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "read", + "readable": true, + "removable": true, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Consent Review", + "name": "c_consent_review", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "File", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_file", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Content", + "maxFileSize": 10000000, + "mimes": [ + "application/pdf" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Continuous Scale", + "name": "c_continuous_scale", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Date", + "name": "c_date", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": true, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Datetime", + "name": "c_datetime", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Email", + "name": "c_email", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "email" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Image Capture", + "name": "c_image_capture", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "label": "Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Content", + "maxFileSize": 10000000, + "mimes": [ + "*" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "read", + "readable": true, + "removable": true, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Image Choice", + "name": "c_image_choice", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Instruction", + "name": "c_instruction", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Integer Scale", + "name": "c_integer_scale", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Location", + "name": "c_location", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Data", + "maxItems": 100, + "maxShift": false, + "maxSize": 0, + "minItems": 0, + "name": "c_data", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "serializeData": false, + "type": "Any", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "geoType": "Point", + "history": true, + "indexed": false, + "label": "Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Geometry", + "unique": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Question Review", + "name": "c_nucleus_question_review", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "label": "Value", + "maxItems": 100, + "maxShift": false, + "maxSize": 0, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "serializeData": false, + "type": "Any", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Numeric", + "name": "c_numeric", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Text", + "name": "c_text", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Text Choice", + "name": "c_text_choice", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Text Scale", + "name": "c_text_scale", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Time Interval", + "name": "c_time_interval", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Time of Day", + "name": "c_time_of_day", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Value Picker", + "name": "c_value_picker", + "properties": [ + { + "acl": [ + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + } + ], + "properties": [ + { + "accessTransforms": [], + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_data_manager.min", + "role.c_principal_data_manager.min", + "role.c_site_investigator.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Account", + "name": "c_account", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "read", + "removable": false, + "roles": [], + "sourceObject": "account", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "CDASH Variable", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_cdash_variable", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Completion Instructions", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_completion_instructions", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 10000 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "End Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_end_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Task Group", + "name": "c_group", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_group", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": true, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "description": "Contains PII/PHI information", + "history": false, + "indexed": false, + "label": "Personal Data", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_personal_data", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Participant", + "name": "c_public_user", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_public_user", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read" + ], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Queries", + "linkedProperty": "c_step_response", + "linkedReferences": [], + "name": "c_queries", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_query", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Site", + "name": "c_site", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": true, + "roles": [], + "sourceObject": "c_site", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Skipped", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_skipped", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Start Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_start_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Step", + "name": "c_step", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_step", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Task", + "name": "c_task", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task Response", + "name": "c_task_response", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task_response", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": true, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Unique Identifier", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_unique_identifier", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": true, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Visit", + "name": "c_visit", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": true, + "roles": [], + "sourceObject": "c_visit", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_step_response", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator", + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_monitor" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.update", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.update", + "role.c_site_investigator.update", + "role.c_site_monitor.update", + "role.c_site_user.update" + ], + "description": "An object representing a query in task responses in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Query", + "localized": true, + "name": "c_query", + "object": "object", + "objectTypes": [], + "properties": [ + { + "accessTransforms": [], + "acl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "auditable": true, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "min", + "history": true, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Closed By", + "name": "c_closed_by", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": true, + "roles": [], + "sourceObject": "account", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "array": false, + "auditable": true, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Closed Datetime", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_closed_datetime", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Closing Reason", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_closing_reason", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 4096 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Message", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_description", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 4096 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Manually Closed", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_manually_closed", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ], + "createAclOverride": false, + "defaultAcl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Notes", + "linkedProperty": "c_query", + "linkedReferences": [], + "name": "c_notes", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_query_note", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Number", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_number", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.administrator.update", + "role.c_data_manager.update", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.update", + "role.c_site_investigator.read", + "role.c_site_monitor.update", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Query Rule", + "name": "c_query_rule", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_query_rule", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "auditable": true, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "min", + "history": true, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Responded By", + "name": "c_responded_by", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": true, + "roles": [], + "sourceObject": "account", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "array": false, + "auditable": true, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Responded Datetime", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_responded_datetime", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "role.c_data_manager.update", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.update", + "role.c_site_investigator.read", + "role.c_site_monitor.update", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Response", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_response", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 4096 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Search", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_search", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Site", + "name": "c_site", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_site", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Status", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_status", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "definition": { + "values": [ + { + "value": "open", + "label": "open" + }, + { + "value": "closed", + "label": "closed" + }, + { + "value": "cancelled", + "label": "cancelled" + }, + { + "value": "responded", + "label": "responded" + }, + { + "value": "closed:requery", + "label": "closed:requery" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.c_data_manager.min", + "role.c_data_reviewer.min", + "role.c_principal_data_manager.min", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Step Response", + "name": "c_step_response", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_step_response", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": true, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Participant", + "name": "c_subject", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_public_user", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Task Response", + "name": "c_task_response", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task_response", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_query", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "account.public" + ], + "defaultAcl": [ + "account.public.read", + "owner.delete", + "role.administrator.delete", + "role.c_data_export.update", + "role.c_data_manager.update", + "role.c_data_reviewer.update", + "role.c_principal_data_manager.update", + "role.c_site_investigator.update", + "role.c_site_monitor.update", + "role.c_site_user.update" + ], + "description": "An object representing the review of a task response by a reviewer in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Review", + "localized": true, + "name": "c_review", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Invalidated At", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_invalidated_at", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Review Type", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_review_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "min", + "history": false, + "indexed": false, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Reviewer", + "name": "c_reviewer", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "account", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task Response", + "name": "c_task_response", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_task_response", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_review", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "account.public" + ], + "defaultAcl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "description": "An object representing the result of an assigned task in Axon, including a list of responses to step objects, a list of queries, a list of reviews, etc.", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Task Response", + "localized": true, + "name": "c_task_response", + "object": "object", + "objectTypes": [], + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_data_manager.min", + "role.c_principal_data_manager.min", + "role.c_site_investigator.read", + "role.c_site_monitor.min", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Account", + "name": "c_account", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "read", + "removable": false, + "roles": [], + "sourceObject": "account", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "needs_review" + } + ], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Clean Status", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_clean_status", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "values": [ + { + "value": "clean", + "label": "clean" + }, + { + "value": "needs_review", + "label": "Needs Review" + }, + { + "value": "unresolved_queries", + "label": "Unresolved Queries" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": true, + "defaultValue": [], + "dependencies": [], + "label": "Client", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_client", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "env", + "value": "req.client.key" + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Client API Key", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_client_key", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 256 + }, + "name": "string" + } + ], + "writable": false, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "env", + "value": "req.headers.user-agent" + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Client User Agent", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_user_agent", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 256 + }, + "name": "string" + } + ], + "writable": false, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": true, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": false, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Completed", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_completed", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "role.c_data_manager.update", + "role.c_principal_data_manager.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Data Manager Review", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_data_manager_review", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "End", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_end", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "Reference to the corresponding event", + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Event", + "name": "c_event", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_event", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Group", + "name": "c_group", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_group", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [ + "role.c_site_investigator.update", + "role.c_site_user.update" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Inactive", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_inactive", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Number", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_locale", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 32 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Number", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_number", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_data_manager.min", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.min", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Participant", + "name": "c_public_user", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_public_user", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read" + ], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": true, + "label": "Queries", + "linkedProperty": "c_task_response", + "linkedReferences": [], + "name": "c_queries", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_query", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Reviews", + "linkedProperty": "c_task_response", + "linkedReferences": [], + "name": "c_reviews", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_review", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Site", + "name": "c_site", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_site", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Start", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_start", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "New" + } + ], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Status", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_status", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "values": [ + { + "value": "New", + "label": "New" + }, + { + "value": "Incomplete", + "label": "Incomplete" + }, + { + "value": "Complete", + "label": "Complete" + }, + { + "value": "Reviewed", + "label": "Reviewed" + }, + { + "value": "Inactive", + "label": "Inactive" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.c_site_user" + ], + "createAclOverride": false, + "defaultAcl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_manager.min", + "role.c_data_reviewer.min", + "role.c_principal_data_manager.min", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Step Responses", + "linkedProperty": "c_task_response", + "linkedReferences": [], + "name": "c_step_responses", + "optional": false, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_step_response", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Success", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_success", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Task", + "name": "c_task", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Time Zone", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_tz", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "timeZone" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "UUID", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_uuid", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": -1, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Visit", + "name": "c_visit", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_visit", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_task_response", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": false, + "requiredAccess": 5, + "sendNotifications": false + }, + "createAcl": [ + "account.public" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete" + ], + "description": "An object representing different event types in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Event", + "localized": true, + "name": "c_event", + "object": "object", + "objectTypes": [ + { + "label": "Ad Hoc Task Event", + "name": "c_ad_hoc_task_event", + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "description": "Will the clients automatically start this task if no other task is available", + "history": false, + "indexed": false, + "label": "Auto Start", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_auto_start", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "Property to more easily track the specific event, ad hoc & scheduled only", + "history": false, + "indexed": false, + "label": "Recurrence Number", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_recurrence_number", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "Task to be performed in this event", + "expandable": true, + "grant": "none", + "history": false, + "indexed": false, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task", + "name": "c_task", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "The assignment that manages the creation and some updates of this event", + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task Assignment", + "name": "c_task_assignment", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task_assignment", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "The completed response for this event", + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task Response", + "name": "c_task_response", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task_response", + "type": "Reference", + "unique": true, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ] + }, + { + "label": "Dependent Task Event", + "name": "c_dependent_task_event", + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "description": "Have all the selected dependencies been met for this event", + "history": false, + "indexed": true, + "label": "All Dependencies Met", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_all_dependencies_met", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "description": "Will the clients automatically start this task if no other task is available", + "history": false, + "indexed": false, + "label": "Auto Start", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_auto_start", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "An array of dependencies that manage this events availability", + "label": "Dependencies", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_dependencies", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "description": "Property to track if the parent criteria is met", + "history": false, + "indexed": false, + "label": "Dependency Met", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_dependency_met", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "Unique Key for export purposes", + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "Reference to the parent event", + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Parent Event", + "name": "c_parent_event", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_event", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "An enum of dependency types: missed, complete, complete:success, complete:failure", + "history": false, + "indexed": false, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "definition": { + "values": [ + { + "value": "missed", + "label": "Missed" + }, + { + "value": "complete", + "label": "Completed" + }, + { + "value": "complete:success", + "label": "Completed Successfully" + }, + { + "value": "complete:failure", + "label": "Failed" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "The time (in minutes) from when this task event becomes available till it becomes unavailable again", + "history": false, + "indexed": false, + "label": "Duration", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_duration", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "The time (in minutes) from when the parent criteria was met after which this task event becomes available", + "history": false, + "indexed": false, + "label": "Parent Offset Time", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_parent_offset_time", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Recurrence Number", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_recurrence_number", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "Task to be performed in this event", + "expandable": true, + "grant": "none", + "history": false, + "indexed": false, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task", + "name": "c_task", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "The assignment that manages the creation and some updates of this event", + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task Assignment", + "name": "c_task_assignment", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task_assignment", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "The completed response for this event", + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task Response", + "name": "c_task_response", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task_response", + "type": "Reference", + "unique": true, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ] + }, + { + "label": "Scheduled Task Event", + "name": "c_scheduled_task_event", + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "description": "Will the clients automatically start this task if no other task is available", + "history": false, + "indexed": false, + "label": "Auto Start", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_auto_start", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "Property to more easily track the specific event, ad hoc & scheduled only", + "history": false, + "indexed": false, + "label": "Recurrence Number", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_recurrence_number", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "Task to be performed in this event", + "expandable": true, + "grant": "none", + "history": false, + "indexed": false, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task", + "name": "c_task", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "The assignment that manages the creation and some updates of this event", + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task Assignment", + "name": "c_task_assignment", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task_assignment", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "The completed response for this event", + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task Response", + "name": "c_task_response", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task_response", + "type": "Reference", + "unique": true, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ] + }, + { + "label": "Televisit Event", + "name": "c_televisit_event", + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Canceled", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_canceled", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": false, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Group", + "name": "c_group", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_group", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Reminders", + "maxItems": 5, + "maxShift": false, + "minItems": 0, + "name": "c_reminders", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Reminder Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_reminder_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 64 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + }, + { + "label": "Visit Event", + "name": "c_visit_event", + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Active", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_active", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Ended", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_ended", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Schedule Visit", + "name": "c_schedule_visit", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": true, + "roles": [], + "sourceObject": "c_visit", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Started", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_started", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Task Responses", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_task_responses", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "sourceObject": "c_task_response", + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Televisit Events", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_televisit_events", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "sourceObject": "c_event", + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ] + } + ], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "description": "Is this event complete", + "history": false, + "indexed": true, + "label": "Completed", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_completed", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "End", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_end", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [ + { + "type": "env", + "value": "now" + } + ], + "dependencies": [], + "description": "The time when the list was last regenerated", + "history": false, + "indexed": true, + "label": "Last Updated", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_last_updated", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "description": "Is this event missed", + "history": false, + "indexed": true, + "label": "Missed", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_missed", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Participant", + "name": "c_public_user", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_public_user", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Start", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_start", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Timezone", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_timezone", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Title", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_title", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_event", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "account.public" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete" + ], + "description": "An object representing a schedule of assignments for a participant in Axon. It includes a list of task assignments", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Schedule Assignment", + "localized": true, + "name": "c_schedule_assignment", + "object": "object", + "objectTypes": [], + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "Participant reference", + "expandable": true, + "grant": "none", + "history": true, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Participant", + "name": "c_participant", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_public_user", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [ + "c_set_schedules" + ], + "description": "The readable list of attached participant schedules", + "grant": "read", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": true, + "label": "Participant Schedules", + "linkedProperty": "", + "linkedReferences": [], + "name": "c_participant_schedules", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_participant_schedule", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "{ \"_id\": { \"$in\": {{{json input.c_set_schedules}}} }}", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "Is the assignment currently paused", + "history": false, + "indexed": true, + "label": "Paused", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_paused", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "Object ID array of the task assignments set on this assignment", + "history": true, + "indexed": true, + "label": "Set Assignments", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_set_assignments", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "sourceObject": "c_task_assignment", + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "Object ID array of the participant schedules set on this assignment", + "history": true, + "indexed": true, + "label": "Set Schedules", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_set_schedules", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "sourceObject": "c_participant_schedule", + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [ + "c_set_assignments" + ], + "description": "The readable list of attached task assignments", + "grant": "read", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": true, + "label": "Task Assignments", + "linkedProperty": "", + "linkedReferences": [], + "name": "c_task_assignments", + "optional": false, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_task_assignment", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "{ \"_id\": { \"$in\": {{{json input.c_set_assignments}}} }}", + "writeAccess": "update", + "writeThrough": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_schedule_assignment", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": false, + "requiredAccess": 5, + "sendNotifications": false + }, + "createAcl": [ + "role.administrator", + "role.c_study_designer" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_designer.delete", + "role.c_study_viewer.read" + ], + "description": "An object representing the schedule of anchor dates for a study in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Visit Schedule", + "localized": true, + "name": "c_visit_schedule", + "object": "object", + "objectTypes": [], + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Default Anchor Date", + "name": "c_default_anchor_date", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": true, + "roles": [], + "sourceObject": "c_anchor_date_template", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Visits", + "linkedProperty": "c_visit_schedules", + "linkedReferences": [], + "name": "c_visits", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_visit", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_visit_schedule", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "account.public" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "description": "An object representing a public user in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Participant", + "localized": true, + "name": "c_public_user", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Access Code", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_access_code", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "account.public.min" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "min", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Account", + "name": "c_account", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "account", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Baseline Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_baseline_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Caregivers", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_caregivers", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "sourceObject": "c_public_user", + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Connection ID", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_connection_id", + "optional": true, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Email", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": true, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_email", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": true, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Enrollment Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_enrollment_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [ + "account.public.read" + ], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [], + "description": "The list of all events past & future for a client", + "grant": "read", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Events", + "linkedProperty": "c_public_user", + "linkedReferences": [], + "name": "c_events", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_event", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Events Generating", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_events_generating", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [ + { + "type": "static", + "value": "1970-01-01T00:00:00.000Z" + } + ], + "dependencies": [], + "description": "Will be updated only only when events in the future have been added or updated", + "history": false, + "indexed": false, + "label": "Events Last Updated", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_events_last_updated", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "read", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Task Group", + "name": "c_group", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_group", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "none" + } + ], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Invite Status", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_invite", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "values": [ + { + "value": "none", + "label": "None" + }, + { + "value": "invited", + "label": "Invited" + }, + { + "value": "accepted", + "label": "Accepted" + }, + { + "value": "expired", + "label": "Expired" + }, + { + "value": "rejected", + "label": "Rejected" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Invite Validated", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_invite_validated", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Last Invite Time", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_last_invite_time", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Locale", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_locale", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "locale" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Mobile", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_mobile", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Participant ID", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_number", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": true, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": 0 + } + ], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Open Queries", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_open_queries", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Participant Name or Email", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_participant_name_or_email", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Pin Expiry Time", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_pin_expiry_time", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "Open" + } + ], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Casebook Status", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_review_status", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "values": [ + { + "value": "Open", + "label": "Open" + }, + { + "value": "Review", + "label": "Review" + }, + { + "value": "Approved", + "label": "Approved" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "description": "The task collections assigned to this user", + "grant": "read", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Schedule Assignments", + "linkedProperty": "c_participant", + "linkedReferences": [], + "name": "c_schedule_assignments", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_schedule_assignment", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Search", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_search", + "optional": true, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Set Dates", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_set_dates", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": true, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": true, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Template", + "name": "c_template", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_anchor_date_template", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Set Patient Flags", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_set_patient_flags", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Enabled", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_enabled", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": false, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Flag", + "name": "c_flag", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_patient_flag", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Identifier", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_identifier", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.administrator", + "role.c_site_investigator" + ], + "createAclOverride": true, + "defaultAcl": [ + "role.administrator.update", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Signatures", + "linkedProperty": "context", + "linkedReferences": [], + "name": "c_signatures", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "signature", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": true, + "label": "Site", + "name": "c_site", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_site", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Start", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_start", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "unauthorized" + } + ], + "dependencies": [], + "history": true, + "indexed": true, + "label": "State", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_state", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "definition": { + "values": [ + { + "value": "unauthorized", + "label": "unauthorized" + }, + { + "value": "authorized", + "label": "authorized" + }, + { + "value": "left", + "label": "left" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Status", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_status", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": false, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Task Responses", + "linkedProperty": "c_public_user", + "linkedReferences": [], + "name": "c_task_responses", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_task_response", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Time Zone", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_tz", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "timeZone" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Username", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_username", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.c_site_user" + ], + "createAclOverride": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_data_manager.update", + "role.c_site_monitor.update", + "role.c_site_user.delete" + ], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Visit Events", + "linkedProperty": "c_public_user", + "linkedReferences": [], + "name": "c_visit_events", + "optional": false, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_event", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "{\"type\": \"c_visit_event\"}", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Visit Schedule", + "name": "c_visit_schedule", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_visit_schedule", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_public_user", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "description": "An object representing an incomplete study task in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Missed Task", + "localized": true, + "name": "c_missed_task", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Due After", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_due_after", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Due Before", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_due_before", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "read", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Group Task", + "name": "c_group_task", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "read", + "removable": false, + "roles": [], + "sourceObject": "c_group_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": true, + "indexed": true, + "label": "Invalid", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_invalid", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "read", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Participant", + "name": "c_public_user", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "read", + "removable": false, + "roles": [], + "sourceObject": "c_public_user", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "read", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Site", + "name": "c_site", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "read", + "removable": false, + "roles": [], + "sourceObject": "c_site", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_missed_task", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator", + "role.c_site_investigator" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "description": "An object representing a user associated with a site in Axon.", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Site User", + "localized": true, + "name": "c_site_user", + "object": "object", + "objectTypes": [], + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "read", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Account", + "name": "c_account", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "account", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Role", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_role", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Site", + "name": "c_site", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_site", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_site_user", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": false, + "requiredAccess": 5, + "sendNotifications": false + }, + "createAcl": [ + "role.administrator", + "role.c_study_designer" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_designer.delete", + "role.c_study_viewer.read" + ], + "description": "An object representing meta data on the site associated with the study in Axon.", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Site", + "localized": true, + "name": "c_site", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Addresses", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_addresses", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Line", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_line", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Type", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Contacts", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_contacts", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Contact", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_contact", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Type", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Country", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_country", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 2 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [ + "role.administrator.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [ + "_id" + ], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Locks", + "linkedProperty": "c_site", + "linkedReferences": [], + "name": "c_locks", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_lock", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "{\"$or\" : [{\"c_site\": \"{{input._id}}\"}, {\"c_locked_object_type\": \"study\"}]}", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [ + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Missed Tasks", + "linkedProperty": "c_site", + "linkedReferences": [], + "name": "c_missed_tasks", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_missed_task", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Number", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_number", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": true, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Principal Investigator Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_pi_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.administrator", + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_monitor" + ], + "createAclOverride": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_data_manager.update", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.update", + "role.c_site_monitor.update", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Queries", + "linkedProperty": "c_site", + "linkedReferences": [], + "name": "c_queries", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_query", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.administrator", + "role.c_site_investigator" + ], + "createAclOverride": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_site_investigator.delete" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Site Users", + "linkedProperty": "c_site", + "linkedReferences": [], + "name": "c_site_users", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_site_user", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.c_site_user" + ], + "createAclOverride": false, + "defaultAcl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Participants", + "linkedProperty": "c_site", + "linkedReferences": [], + "name": "c_subjects", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_public_user", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Supported Locales", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_supported_locales", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 25 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.administrator", + "role.c_site_user" + ], + "createAclOverride": false, + "defaultAcl": [ + "role.administrator.delete", + "role.c_data_manager.update", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.update", + "role.c_site_monitor.read", + "role.c_site_user.update" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Task Responses", + "linkedProperty": "c_site", + "linkedReferences": [], + "name": "c_task_responses", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_task_response", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Time Zone", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_tz", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "timeZone" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_site", + "shareAcl": [ + "role.administrator.c_data_manager", + "role.administrator.c_data_reviewer", + "role.administrator.c_principal_data_manager", + "role.administrator.c_site_investigator", + "role.administrator.c_site_monitor", + "role.administrator.c_site_user" + ], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator", + "role.c_study_designer" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_designer.delete", + "role.c_study_participant.read", + "role.c_study_viewer.read" + ], + "description": "An object representing a task assigned to a group in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Participant Group Task", + "localized": true, + "name": "c_group_task", + "object": "object", + "objectTypes": [], + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [ + "account.public.read", + "owner.delete", + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Assignment", + "name": "c_assignment", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": true, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": true, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "End Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_end_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "End Date Anchor", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_end_date_anchor", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Offset", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_offset", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Template", + "name": "c_template", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": true, + "roles": [], + "sourceObject": "c_anchor_date_template", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ], + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.public.read" + ], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Flow Rules", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_flow_rules", + "optional": false, + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Dependency", + "name": "c_dependency", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_task", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": true, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [ + "account.public.read", + "owner.delete", + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Participant Group", + "name": "c_group", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_group", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": true, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Notification Active", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_notification_active", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Notification Message", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_notification_message", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Notification Skip", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_notification_skip", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Notification Times", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_notification_times", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Order", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_order", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Required Reviews", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_required_reviews", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Schedule Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_schedule", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Schedule Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_schedule_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [ + "account.public.read", + "owner.delete", + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Site", + "name": "c_site", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_site", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": true, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Sites", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_sites", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "sourceObject": "c_site", + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": true, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Start Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_start_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Start Date Anchor", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_start_date_anchor", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Offset", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_offset", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Template", + "name": "c_template", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": true, + "roles": [], + "sourceObject": "c_anchor_date_template", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ], + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Use Time Window", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_use_time_window", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Window End", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_window_end", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "pattern": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/", + "allowNull": false, + "allowEmpty": false + }, + "name": "pattern" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Window Start", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_window_start", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "pattern": "/^([0-1][0-9]|2[0-3]):[0-5][0-9]$/", + "allowNull": false, + "allowEmpty": false + }, + "name": "pattern" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_group_task", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator", + "role.c_study_designer" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_designer.delete", + "role.c_study_participant.read", + "role.c_study_viewer.read" + ], + "description": "An object representing a participant group in a study in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Participant Group", + "localized": true, + "name": "c_group", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "description": "A human friendly description of the group, for display in study builder.", + "history": false, + "indexed": false, + "label": "Description", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_description", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Display in Invite List", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_display_in_invite_list", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.administrator" + ], + "createAclOverride": false, + "defaultAcl": [ + "account.public.read", + "owner.delete", + "role.administrator.delete", + "role.c_study_participant.read" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [ + "_id" + ], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Task Assignments", + "linkedProperty": "c_group", + "linkedReferences": [], + "name": "c_group_tasks", + "optional": false, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_group_task", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "{\"c_group\": \"{{input._id}}\"}", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Import ID", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_import_id", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Sequence", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_sequence", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": true, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Enable Televisit", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_televisit_enabled", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Visits", + "maxItems": 1, + "maxShift": false, + "minItems": 0, + "name": "c_visits", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "sourceObject": "c_visit", + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_group", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator", + "role.c_study_designer" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_designer.delete", + "role.c_study_viewer.read" + ], + "description": "An object representing an anchor date in Axon with a list of assigned groups.", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Visit", + "localized": true, + "name": "c_visit", + "object": "object", + "objectTypes": [], + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Anchor Date", + "name": "c_anchor_date", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": true, + "roles": [], + "sourceObject": "c_anchor_date_template", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.update", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": true, + "label": "Groups", + "linkedProperty": "c_visits", + "linkedReferences": [], + "name": "c_groups", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_group", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Schedule", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_schedule", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Days From Start", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_days_from_start", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Minus", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_minus", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Plus", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_plus", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Visit Schedules", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_visit_schedules", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "sourceObject": "c_visit_schedule", + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_visit", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator", + "role.c_study_designer" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_designer.delete", + "role.c_study_participant.read", + "role.c_study_viewer.read" + ], + "description": "An object representing the blueprint for any task in a study in Axon.", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Task", + "localized": true, + "name": "c_task", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Accelerometer", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_accelerometer", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Active Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_active_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Audio", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_audio", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.administrator" + ], + "createAclOverride": false, + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_site_user.read", + "role.c_study_participant.read" + ], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Branches", + "linkedProperty": "c_task", + "linkedReferences": [], + "name": "c_branches", + "optional": false, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_branch", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Category", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_category", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Cloning Flag", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_cloning_flag", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Code Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_code", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Conclusion", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_conclusion", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Consent Appendix", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_consent_appendix", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 4096 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Consent Cover Html", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_consent_cover_html", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 4096 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Consent HCP Statement", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_consent_hcp_statement", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 4096 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Consent Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_consent_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Description", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_description", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Device Motion", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_device_motion", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Dominant Left", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_dominant_left", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Duration", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_duration", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Eligibility Condition", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_eligibility_condition", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Participant Groups", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_groups", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Heart Rate", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_heart_rate", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "HTML Review Content", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_html_review_content", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 100000 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Import ID", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_import_id", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Include in missing data report", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_include_in_report", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Instructions", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_instructions", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Intended Use", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_intended_use", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Location", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_location", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Number Of Disks", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_number_of_disks", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Number Of Pegs", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_number_of_pegs", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Number Of Steps Per Leg", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_number_of_steps_per_leg", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Pedometer", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_pedometer", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Record Settings", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_record_settings", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Requires Connection", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_requires_connection", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Requires Participant", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_requires_subject", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Response Validity Period Unit", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_response_validity_period_unit", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Response Validity Period Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_response_validity_period_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Rest Duration", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_rest_duration", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Rotated", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_rotated", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Source Data Manager Review Required", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_sdm_review_required", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Self Assessment", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_self_assessment", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Set Participant Status Failure", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_set_subject_status_failure", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Set Participant Status Success", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_set_subject_status_success", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Short Speech Instruction", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_short_speech_instruction", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Speech Instruction", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_speech_instruction", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.administrator" + ], + "createAclOverride": false, + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_participant.read" + ], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Steps", + "linkedProperty": "c_task", + "linkedReferences": [], + "name": "c_steps", + "optional": false, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_step", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Survey Schedule Unit", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_survey_schedule_unit", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Survey Schedule Value", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_survey_schedule_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Threshold", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_threshold", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Time Limit", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_time_limit", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Updates Schedule", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_updates_schedule", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Use as Template", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_use_as_template", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Validated Instrument", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_validated_instrument", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "VI HTML Footer", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_vi_html_footer", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "VI HTML Header", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_vi_html_header", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Visits", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_visits", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "sourceObject": "c_visit", + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Walk Duration", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_walk_duration", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": true + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_task", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "account.public" + ], + "defaultAcl": [ + "owner.delete" + ], + "description": "An object representing the export of an Axon study.", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Study Export", + "localized": true, + "name": "c_study_export", + "object": "object", + "objectTypes": [], + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Export", + "name": "c_export", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "read", + "removable": false, + "roles": [], + "sourceObject": "export", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": true, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "read", + "removable": false, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_study_export", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator" + ], + "defaultAcl": [ + "owner.delete", + "role.administrator.delete" + ], + "description": "An object representing a user in Axon that is assigned to an account and a study.", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Study Team User", + "localized": true, + "name": "c_study_team_user", + "object": "object", + "objectTypes": [], + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [ + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Account", + "name": "c_account", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "account", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Role", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_role", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Study", + "name": "c_study", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "share", + "removable": false, + "roles": [], + "sourceObject": "c_study", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_study_team_user", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": false, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.administrator", + "role.c_study_designer" + ], + "defaultAcl": [ + "account.anonymous.min", + "owner.delete", + "role.administrator.delete", + "role.c_data_export.read", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_designer.delete", + "role.c_study_participant.read", + "role.c_study_viewer.read" + ], + "description": "An object representing the blueprint for the entire study in Axon, including the tasks, events, steps and their dependent objects.", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Study", + "localized": true, + "name": "c_study", + "object": "object", + "objectTypes": [], + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.administrator" + ], + "createAclOverride": false, + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_principal_data_manager.read", + "role.c_study_participant.read" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [ + "_id" + ], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "All Tasks", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_all_tasks", + "optional": false, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_task", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "{\"c_study\": \"{{input._id}}\"}", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultLimit": 1000, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Anchor Date Templates", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_anchor_date_templates", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_anchor_date_template", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Auth Task Fields", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_auth_task_fields", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "definition": { + "values": [ + { + "value": "name", + "label": "name" + }, + { + "value": "username", + "label": "username" + }, + { + "value": "email", + "label": "email" + }, + { + "value": "password", + "label": "password" + }, + { + "value": "mobile", + "label": "mobile" + }, + { + "value": "dob", + "label": "dob" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Code Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_code", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Configuration", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_configuration", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Action Failed Color", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_action_failed_color", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 10 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Callout Color", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_callout_color", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 10 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Gradient Principal", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_consent", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Content", + "maxFileSize": 10000000, + "mimes": [ + "*" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "min", + "readable": true, + "removable": true, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Gradient Principal", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_gradient_principal", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 10 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Gradient Secondary", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_gradient_secondary", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 10 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Organization Logo", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_organization_logo", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Content", + "maxFileSize": 10000000, + "mimes": [ + "image/jpeg", + "image/png" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "min", + "readable": true, + "removable": true, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Principal Color", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_principal_color", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 10 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Principal Text Color", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_principal_text_color", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 10 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Receive Notifications", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_receive_notifications", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Secondary Color", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_secondary_color", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 10 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Secondary Text Color", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_secondary_text_color", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 10 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Study Logo", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_study_logo", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Content", + "maxFileSize": 10000000, + "mimes": [ + "image/jpeg", + "image/png" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "min", + "readable": true, + "removable": true, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": true, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "description": "The default participant schedule to use upon Participant enrollment", + "expandable": true, + "grant": "none", + "history": false, + "indexed": false, + "inheritInstanceRoles": false, + "inheritPropertyAccess": true, + "label": "Default Participant Schedule", + "name": "c_default_participant_schedule", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_participant_schedule", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": false, + "inheritInstanceRoles": false, + "inheritPropertyAccess": true, + "label": "Default Participant Group", + "name": "c_default_subject_group", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "c_group", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": false, + "inheritInstanceRoles": false, + "inheritPropertyAccess": true, + "label": "Default Participant Site", + "name": "c_default_subject_site", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": true, + "roles": [], + "sourceObject": "c_site", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": false, + "inheritInstanceRoles": false, + "inheritPropertyAccess": true, + "label": "Default Participant Visit Schedule", + "name": "c_default_subject_visit_schedule", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": true, + "roles": [], + "sourceObject": "c_visit_schedule", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Description", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_description", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Enable Alternate Registration", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_enable_alt_reg", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Enable Secured Registration Data", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_enable_secured_reg_data", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": true, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "End Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_end_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.administrator" + ], + "createAclOverride": false, + "defaultAcl": [ + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Exports", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_exports", + "optional": false, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_study_export", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [ + "role.c_site_user.read" + ], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Faults", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_faults", + "optional": true, + "readAccess": "read", + "readThrough": false, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_fault", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Field of Study", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_field", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "email" + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Forgot Username Options", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 1, + "maxShift": false, + "minItems": 0, + "name": "c_forgot_username_options", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "definition": { + "values": [ + { + "value": "email", + "label": "Email" + }, + { + "value": "mobile", + "label": "Mobile" + }, + { + "value": "both", + "label": "Both" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Format Spec Queries", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_format_spec_queries", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Format Spec Sites", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_format_spec_sites", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Format Spec Participant ID", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_format_spec_subject_id", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Format Spec Tasks", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_format_spec_tasks", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Participant Goal", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_goal", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.administrator" + ], + "createAclOverride": false, + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_participant.read" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Groups", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_groups", + "optional": false, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_group", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Information", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_information", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Assets", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_assets", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Content", + "maxFileSize": 10000000, + "mimes": [ + "*" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "min", + "readable": true, + "removable": false, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Content", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_content", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 100000 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Content is HTML", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_content_is_html", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Title", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_title", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Web Link", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_web_link", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 2000 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": -1 + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Invite Code TTL", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_invite_code_ttl", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "definition": { + "allowDecimal": false + }, + "name": "number" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Localized Faults", + "maxItems": 100, + "maxShift": false, + "maxSize": 0, + "minItems": 0, + "name": "c_localized_faults", + "optional": true, + "readAccess": "min", + "readable": true, + "removable": false, + "serializeData": true, + "type": "Any", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "email" + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Login Identifier", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_login_identifier", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "definition": { + "values": [ + { + "value": "email", + "label": "email" + }, + { + "value": "username", + "label": "username" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Looker Default Dashboard", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_looker_smweb_default_dashboard", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Menu Config", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_menu_config", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Display Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_display_name", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Group Id", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_group_id", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Menu", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_menu", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_name", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": true, + "defaultValue": [], + "dependencies": [], + "description": "Determines if the study should save PII or not", + "history": false, + "indexed": false, + "label": "No PII", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_no_pii", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Participant Schedules", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_participant_schedules", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_participant_schedule", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Patient App Display Options", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_patient_app_display_options", + "optional": false, + "properties": [ + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Profile Fields", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_profile_fields", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": true + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Show Consent Documents", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_show_consent_documents", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Show Language Selector", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_show_language_selector", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": true + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Show Leave Study", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_show_leave_study", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Show Site Information", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_show_site_information", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Show Subject Number", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_show_subject_number", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Patient Flags", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_patient_flags", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_patient_flag", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Privacy Items", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_privacy_items", + "optional": false, + "properties": [ + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Apps", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 1, + "name": "c_apps", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "HTML Content", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_html_content", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_label", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "URL", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_url", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Protocol Number", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_protocol_number", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": true, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "read", + "history": false, + "indexed": false, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Public Group", + "name": "c_public_group", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "min", + "readable": true, + "referenceAccess": "delete", + "removable": false, + "roles": [], + "sourceObject": "c_group", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [ + "owner.delete", + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Queries", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_queries", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_query", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [ + "role.administrator.update", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_investigator.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Reasons For Change", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_reasons_for_change", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": true, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Requires Invite", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_requires_invite", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Resources", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_resources", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Assets", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_assets", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Content", + "maxFileSize": 10000000, + "mimes": [ + "*" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "min", + "readable": true, + "removable": false, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Content", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_content", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 100000 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Content is HTML", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_content_is_html", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Title", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_title", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Web Link", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_web_link", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 2000 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Review Types", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_review_types", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Active", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_active", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Roles", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_roles", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Self Service Info", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_self_service_info", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Description", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_description", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "Support" + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Header", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_header", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": true, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Sites", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_sites", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_site", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Sponsor Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_sponsor_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": true, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Start Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_start_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_manager.min", + "role.c_principal_data_manager.min", + "role.c_site_user.update" + ], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [ + "owner.update", + "role.administrator.delete", + "role.c_data_manager.min", + "role.c_principal_data_manager.min", + "role.c_site_user.update" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Step Responses", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_step_responses", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_step_response", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": true + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Store Invite Data", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_store_invite_data", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Study Contact Information", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_study_contact_information", + "optional": false, + "properties": [ + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Contact Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_contact_type", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Contact Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_contact_value", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Instruction", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_instruction", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 8192 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Title", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_title", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.administrator" + ], + "createAclOverride": false, + "defaultAcl": [ + "owner.delete", + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Study Team Users", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_study_team_users", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_study_team_user", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Participant Enrollment status", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_subject_enrollment_status", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "email_pin" + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Participant Invite Validation", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_subject_invite_validation", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": true, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "definition": { + "values": [ + { + "value": "email_pin", + "label": "email pin" + }, + { + "value": "mobile_pin", + "label": "mobile pin" + }, + { + "value": "username_pin", + "label": "username pin" + }, + { + "value": "pin_only", + "label": "pin only" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Participant Menu Config", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_subject_menu_config", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Button Title", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_button_title", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Column Props", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_column_props", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Columns", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_columns", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Long Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_long_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Short Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_short_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Task Id", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_task_id", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Participant Status List", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_subject_status_list", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Default", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_default", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": false, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Status Description", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_status_description", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 2048 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Status Label", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": true, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_status_label", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Status Value", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_status_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + }, + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "c_key", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Supported Locales", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 1, + "name": "c_supported_locales", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 25 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [ + "owner.delete", + "role.administrator.delete" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Task Responses", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_task_responses", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_task_response", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [ + "role.administrator" + ], + "createAclOverride": false, + "defaultAcl": [ + "owner.delete", + "role.administrator.delete", + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read", + "role.c_study_participant.read" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Tasks", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_tasks", + "optional": false, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_task", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": true, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Televisit Enabled", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_televisit_enabled", + "optional": false, + "readAccess": "min", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Test TMS", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_test_tms", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "string enum validator", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_string_enum_validator", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "c_unique_org_study" + } + ], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Unique Org Study", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_unique_org_study", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": true, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "customName" + }, + { + "name": "required" + }, + { + "definition": { + "values": [ + { + "value": "c_unique_org_study", + "label": "Unique Org Study" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "description": "Will the clients expect the study to use the advanced task scheduling", + "history": false, + "indexed": false, + "label": "Use Advanced Task Scheduler", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_use_advanced_task_scheduler", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "account.anonymous.read" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": true, + "indexed": false, + "label": "Use Secure Flag", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_use_secure_flag", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "creatable": false, + "createAcl": [], + "createAclOverride": false, + "defaultAcl": [ + "role.c_data_manager.read", + "role.c_data_reviewer.read", + "role.c_principal_data_manager.read", + "role.c_site_monitor.read", + "role.c_site_user.read" + ], + "defaultAclOverride": false, + "defaultLimit": 0, + "defaultValue": [], + "dependencies": [], + "grant": "none", + "hoistList": false, + "implicitCreateAccessLevel": null, + "inheritInstanceRoles": true, + "inheritPropertyAccess": false, + "label": "Visit Schedules", + "linkedProperty": "c_study", + "linkedReferences": [], + "name": "c_visit_schedules", + "optional": true, + "readAccess": "read", + "readThrough": true, + "readable": true, + "removable": false, + "roles": [], + "skipAcl": false, + "sourceObject": "c_visit_schedule", + "type": "List", + "uniqueValues": false, + "updateOnWriteThrough": false, + "validators": [], + "where": "", + "writeAccess": "update", + "writeThrough": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_study", + "shareAcl": [ + "role.administrator.c_study_participant" + ], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": true + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "account.public" + ], + "defaultAcl": [ + "account.public.read", + "owner.delete" + ], + "description": "An object representing a fault in Axon", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Fault", + "localized": true, + "name": "c_fault", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Detail Code", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_detail_code", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "pattern": "/[a-zA-Z]+/", + "allowNull": false, + "allowEmpty": false + }, + "name": "pattern" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Error Code", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_error_code", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": true, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Message", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_message", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 1024 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Namespace", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_namespace", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "min": 0, + "max": 512 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "kError" + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Native Code", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_native_code", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "values": [ + { + "value": "kInvalidArgument", + "label": "Invalid Argument" + }, + { + "value": "kValidationError", + "label": "Validation Error" + }, + { + "value": "kAccessDenied", + "label": "Access Denied" + }, + { + "value": "kNotFound", + "label": "Not Found" + }, + { + "value": "kTimeout", + "label": "Timeout" + }, + { + "value": "kExists", + "label": "Exists" + }, + { + "value": "kExpired", + "label": "Expired" + }, + { + "value": "kRequestTooLarge", + "label": "Request Too Large" + }, + { + "value": "kThrottled", + "label": "Throttled" + }, + { + "value": "kTooBusy", + "label": "Too Busy" + }, + { + "value": "kError", + "label": "Error" + }, + { + "value": "kNotImplemented", + "label": "Not Implemented" + }, + { + "value": "kUnsupportedOperation", + "label": "Unsupported Operation" + } + ] + }, + "name": "options" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Reason", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_reason", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "min": 0, + "max": 1024 + }, + "name": "string" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Study", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "c_study", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "sourceObject": "c_study", + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Translations", + "maxItems": 100, + "maxShift": false, + "maxSize": 0, + "minItems": 0, + "name": "c_translations", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "serializeData": true, + "type": "Any", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.c_fault", + "shareAcl": [], + "shareChain": [ + "share", + "read", + "connected" + ], + "uniqueKey": "c_key", + "validateOwner": true +} +{ + "active": true, + "configuration": { + "event": "create.before", + "inline": false, + "object": "c_fault", + "paths": [] + }, + "environment": "*", + "label": "FaultLibrary.faultBeforeCreate", + "metadata": { + "runtime": true, + "scriptHash": "83705f3d88c89094816704706b54ac56d68f72d09c489975d19b011f0243baeb", + "scriptExport": "c_fault_lib", + "className": "FaultLibrary", + "methodName": "faultBeforeCreate", + "static": true, + "loc": { + "column": 2, + "line": 45 + }, + "resource": "script#type(library).name(c_fault_lib).@trigger 45:2" + }, + "name": null, + "object": "runtime-resource", + "principal": null, + "resource": "script.c_fault_lib.@trigger(FaultLibrary.faultBeforeCreate)", + "type": "trigger", + "weight": 1 +} +{ + "active": true, + "configuration": { + "event": "update.before", + "inline": false, + "object": "c_fault", + "paths": [] + }, + "environment": "*", + "label": "FaultLibrary.faultBeforeUpdate", + "metadata": { + "runtime": true, + "scriptHash": "83705f3d88c89094816704706b54ac56d68f72d09c489975d19b011f0243baeb", + "scriptExport": "c_fault_lib", + "className": "FaultLibrary", + "methodName": "faultBeforeUpdate", + "static": true, + "loc": { + "column": 2, + "line": 53 + }, + "resource": "script#type(library).name(c_fault_lib).@trigger 53:2" + }, + "name": null, + "object": "runtime-resource", + "principal": null, + "resource": "script.c_fault_lib.@trigger(FaultLibrary.faultBeforeUpdate)", + "type": "trigger", + "weight": 1 +} +{ + "active": true, + "configuration": { + "export": "c_fault_lib" + }, + "description": "A standard Library for throwing custom faults in Scripts", + "environment": "*", + "label": "Fault Library", + "language": "javascript/es6", + "name": "c_fault_lib", + "object": "script", + "optimized": false, + "principal": null, + "resource": "script.c_fault_lib", + "script": "import { trigger } from 'decorators'\n\nconst { c_fault } = org.objects\nconst nativeFaultMap = { kInvalidArgument: 'invalidArgument',\n kValidationError: 'validation',\n kAccessDenied: 'accessDenied',\n kNotFound: 'notFound',\n kTimeout: 'timeout',\n kExists: 'exists',\n kExpired: 'expired',\n kRequestTooLarge: 'tooLarge',\n kThrottled: 'throttled',\n kTooBusy: 'tooBusy',\n kError: 'error',\n kNotImplemented: 'notImplemented',\n kUnsupportedOperation: 'unsupportedOperation'\n}\n\nclass FaultLibrary {\n\n static throw(c_error_code, config = {}) {\n const faultCursor = c_fault.find({ c_error_code })\n .skipAcl()\n .grant(consts.accessLevels.read)\n\n const fault = faultCursor.hasNext() && faultCursor.next()\n\n // currently only path is supported\n const { path } = config\n\n if (fault) {\n throw Fault.create({ errCode: fault.c_error_code, reason: fault.c_reason, path })\n } else if (c_error_code.startsWith('cortex.')) {\n throw Fault.create({ errCode: c_error_code, path })\n }\n\n throw Fault.create('kError', { reason: 'Unknown Error' })\n }\n\n static getErrorCode(obj) {\n const nativeCode = nativeFaultMap[obj.c_native_code] || 'error'\n return `${obj.c_namespace}.${nativeCode}.${obj.c_detail_code}`\n }\n\n @trigger('create.before', { object: 'c_fault', weight: 1 })\n static faultBeforeCreate() {\n if (!script.arguments.new.c_error_code) {\n const c_error_code = FaultLibrary.getErrorCode(script.arguments.new)\n script.arguments.new.update({ c_error_code })\n }\n }\n\n @trigger('update.before', { object: 'c_fault', weight: 1 })\n static faultBeforeUpdate() {\n // If err_code isn't set on creation then is it set\n if (!script.arguments.new.c_error_code) {\n const obj = Object.assign(script.arguments.old, script.arguments.new)\n const c_error_code = FaultLibrary.getErrorCode(obj)\n script.arguments.new.update({ c_error_code })\n }\n }\n\n}\n\nmodule.exports = FaultLibrary", + "type": "library", + "weight": 0 +} +{ + "allowConnections": true, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.dt__admin" + ], + "defaultAcl": [ + "role.dt__admin.delete" + ], + "description": "Data transfer configuration object", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Data Transfer config", + "localized": false, + "name": "dt__config", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Bundle name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__bundle_name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "$expression": "dt__config__requireValidatorStatus" + }, + "name": "expression" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "env", + "value": "increment" + } + ], + "dependencies": [], + "history": false, + "indexed": true, + "label": "ID", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__id", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": true + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Include Timesstamp", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__include_timestamp", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Unique key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__name", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Emails to notify completeness", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__notification_emails", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": true, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "Schedule", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__schedule", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Schedule active", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__active", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "End Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__end_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "End Time Zone", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__end_timezone", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "hours" + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Increment", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__increment", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "values": [ + "hours", + "days", + "weeks", + "months" + ] + }, + "name": "stringEnum" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": 1 + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Repeat", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__repeat_value", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Start Date", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__start_date", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Start Time Zone", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__start_timezone", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "label": "SFTP Target", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__sftp_target", + "optional": false, + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Host", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__host", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "$expression": "dt__config__requireValidatorStatus" + }, + "name": "expression" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Password", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__password", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "$expression": "dt__config__passwordOrPem" + }, + "name": "expression" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "/" + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Path", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__path", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "PEM file", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__pem_file", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "$expression": "dt__config__pemOrPassword" + }, + "name": "expression" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": 22 + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Port", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__port", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Number", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Username", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__username", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "definition": { + "$expression": "dt__config__requireValidatorStatus" + }, + "name": "expression" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": true + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Zipped transfer", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__zipped", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Document", + "uniqueKey": "", + "validators": [ + { + "definition": { + "$expression": "dt__config__requireValidatorStatus" + }, + "name": "expression" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "EMPTY" + } + ], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Status", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__status", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "values": [ + "EMPTY", + "CONFIGURING", + "READY_TO_TRANSFER", + "SCHEDULED_TRANSFER", + "RUNNING", + "ERROR", + "CANCELLED", + "COMPLETED" + ] + }, + "name": "stringEnum" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.dt__config", + "shareAcl": [], + "shareChain": [], + "uniqueKey": "dt__key", + "validateOwner": true +} +{ + "allowConnections": true, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.dt__admin" + ], + "defaultAcl": [ + "role.dt__admin.delete" + ], + "description": "Data transfer export object", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Data Transfer export item", + "localized": false, + "name": "dt__export", + "object": "object", + "objectTypes": [], + "properties": [ + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": true + } + ], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Export Active", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__active", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": false, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Data Transfer config", + "name": "dt__config", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "dt__config", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Cursor Name", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__cursorName", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Expression", + "maxItems": 100, + "maxShift": false, + "maxSize": 0, + "minItems": 0, + "name": "dt__expression", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "serializeData": true, + "type": "Any", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Filename", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__filename", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "csv" + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Format", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__format", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "values": [ + "csv", + "txt", + "html", + "pdf" + ] + }, + "name": "stringEnum" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Hash", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__hash", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": false + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Include Indexing", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__includeIndexing", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Boolean", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Unique key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Data Mapping", + "maxItems": 100, + "maxShift": false, + "maxSize": 0, + "minItems": 0, + "name": "dt__mapping", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "serializeData": true, + "type": "Any", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Step Ids", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__step_ids", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + }, + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Step Types", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__step_types", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Study Id", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__study_id", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": true, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Task Ids", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__task_ids", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [ + { + "name": "required" + }, + { + "name": "uniqueInArray" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Template", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__template", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "UTC" + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Global Timezone", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__timezoneFrom", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "values": [ + "UTC", + "PATIENT" + ] + }, + "name": "stringEnum" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "long" + } + ], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Layout Type", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__type", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "values": [ + "wide", + "long" + ] + }, + "name": "stringEnum" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.dt__export", + "shareAcl": [], + "shareChain": [], + "uniqueKey": "dt__key", + "validateOwner": true +} +{ + "0": "d", + "1": "t", + "2": "_", + "3": "_", + "4": "e", + "5": "x", + "6": "p", + "7": "o", + "8": "r", + "9": "t", + "metadata": { + "runtime": true, + "scriptHash": "44252b423d311f7da70e0dd438c15777b2e09cf8c6b699939ba7672b4422df5b", + "scriptExport": "dt__library", + "objectName": "dt__export", + "className": "DTExport", + "loc": { + "column": 0, + "line": 1271 + }, + "resource": "script#type(library).name(dt__library).@object 1271:0" + }, + "object": "runtime-resource", + "resource": "script.dt__library.@object(DTExport)" +} +{ + "0": "d", + "1": "t", + "2": "_", + "3": "_", + "4": "c", + "5": "o", + "6": "n", + "7": "f", + "8": "i", + "9": "g", + "metadata": { + "runtime": true, + "scriptHash": "44252b423d311f7da70e0dd438c15777b2e09cf8c6b699939ba7672b4422df5b", + "scriptExport": "dt__library", + "objectName": "dt__config", + "className": "DTConfig", + "loc": { + "column": 0, + "line": 1007 + }, + "resource": "script#type(library).name(dt__library).@object 1007:0" + }, + "object": "runtime-resource", + "resource": "script.dt__library.@object(DTConfig)" +} +{ + "active": true, + "configuration": { + "cron": "*/30 * * * *" + }, + "environment": "*", + "label": "DTConfig.checkScheduledTransfers", + "metadata": { + "runtime": true, + "scriptHash": "44252b423d311f7da70e0dd438c15777b2e09cf8c6b699939ba7672b4422df5b", + "scriptExport": "dt__library", + "className": "DTConfig", + "methodName": "checkScheduledTransfers", + "static": true, + "loc": { + "column": 2, + "line": 1194 + }, + "resource": "data-transfers.script#type(library).name(dt__library).@job 1194:2" + }, + "name": "dt__job_scheduledTransfers", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__library.@job(DTConfig.checkScheduledTransfers)", + "type": "job", + "weight": 1 +} +{ + "active": true, + "configuration": { + "event": "update.after", + "inline": false, + "object": "dt__export", + "paths": [] + }, + "environment": "*", + "label": "DTExport.afterUpdate", + "metadata": { + "runtime": true, + "scriptHash": "44252b423d311f7da70e0dd438c15777b2e09cf8c6b699939ba7672b4422df5b", + "scriptExport": "dt__library", + "className": "DTExport", + "methodName": "afterUpdate", + "static": false, + "loc": { + "column": 2, + "line": 1344 + }, + "resource": "script#type(library).name(dt__library).@trigger 1344:2" + }, + "name": "dt__export_update_after", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__library.@trigger(DTExport.afterUpdate)", + "type": "trigger", + "weight": 1 +} +{ + "active": true, + "configuration": { + "event": "create.after", + "inline": false, + "object": "dt__export", + "paths": [] + }, + "environment": "*", + "label": "DTExport.afterCreate", + "metadata": { + "runtime": true, + "scriptHash": "44252b423d311f7da70e0dd438c15777b2e09cf8c6b699939ba7672b4422df5b", + "scriptExport": "dt__library", + "className": "DTExport", + "methodName": "afterCreate", + "static": false, + "loc": { + "column": 2, + "line": 1369 + }, + "resource": "script#type(library).name(dt__library).@trigger 1369:2" + }, + "name": "dt__export_after_create", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__library.@trigger(DTExport.afterCreate)", + "type": "trigger", + "weight": 1 +} +{ + "active": true, + "configuration": { + "event": "update.after", + "inline": false, + "object": "dt__config", + "paths": [] + }, + "environment": "*", + "label": "DTConfig.afterUpdate", + "metadata": { + "runtime": true, + "scriptHash": "44252b423d311f7da70e0dd438c15777b2e09cf8c6b699939ba7672b4422df5b", + "scriptExport": "dt__library", + "className": "DTConfig", + "methodName": "afterUpdate", + "static": true, + "loc": { + "column": 2, + "line": 1080 + }, + "resource": "script#type(library).name(dt__library).@trigger 1080:2" + }, + "name": "dt__config_after_update", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__library.@trigger(DTConfig.afterUpdate)", + "type": "trigger", + "weight": 1 +} +{ + "active": true, + "configuration": { + "event": "update.before", + "inline": false, + "object": "dt__config", + "paths": [] + }, + "environment": "*", + "label": "DTConfig.beforeUpdate", + "metadata": { + "runtime": true, + "scriptHash": "44252b423d311f7da70e0dd438c15777b2e09cf8c6b699939ba7672b4422df5b", + "scriptExport": "dt__library", + "className": "DTConfig", + "methodName": "beforeUpdate", + "static": false, + "loc": { + "column": 2, + "line": 1130 + }, + "resource": "script#type(library).name(dt__library).@trigger 1130:2" + }, + "name": "dt__config_before_update", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__library.@trigger(DTConfig.beforeUpdate)", + "type": "trigger", + "weight": 1 +} +{ + "active": true, + "configuration": { + "event": "create.before", + "inline": false, + "object": "dt__config", + "paths": [] + }, + "environment": "*", + "label": "DTConfig.beforeCreate", + "metadata": { + "runtime": true, + "scriptHash": "44252b423d311f7da70e0dd438c15777b2e09cf8c6b699939ba7672b4422df5b", + "scriptExport": "dt__library", + "className": "DTConfig", + "methodName": "beforeCreate", + "static": false, + "loc": { + "column": 2, + "line": 1171 + }, + "resource": "script#type(library).name(dt__library).@trigger 1171:2" + }, + "name": "dt__config_before_create", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__library.@trigger(DTConfig.beforeCreate)", + "type": "trigger", + "weight": 1 +} +{ + "active": true, + "configuration": { + "export": "dt__library" + }, + "environment": "*", + "label": "dt__library", + "language": "javascript/es6", + "name": "dt__library", + "object": "script", + "optimized": false, + "principal": null, + "resource": "script.dt__library", + "script": "/**\n * @fileOverview\n * @summary Data Transfer Library\n * @version 1.0.0\n *\n * @author Admin Tool Squad\n *\n * @example\n * const { DataTransferLib, DataTransferFormats, DTConfig, DTExport } = require('dt__library')\n */\nconst { trigger, object, job, as, expressions: { expression, pipeline } } = require('decorators'),\n { merge, isPlainObject, flatten, uniq, uniqBy } = require('lodash'),\n config = require('config'),\n semver = require('semver'),\n logger = require('logger'),\n cache = require('cache'),\n faults = require('c_fault_lib'),\n moment = require('moment.timezone'),\n CACHE_TIME = 86400\n\n/**\n * Class to manipulate formats and presets\n */\nclass DataTransferFormats {\n\n static AXON_VERSION = \"4.16.0\"\n\n /**\n * Preset list of data\n * @type {{date: string[], timezones: *, time: string[]}}\n */\n static presets = {\n date: [\n 'None',\n 'YYYY-MM-DD',\n 'MM/DD/YYYY',\n 'DD/MM/YYYY',\n 'DD, MMM YYYY',\n 'MMM, DD YYYY'\n ],\n time: ['None', 'HH:mm', 'HH:mm:ss', 'HH:mm:ss.SSS'],\n timezones: moment.tz.names()\n }\n\n /**\n * List of available formats\n */\n static formats = [\n {\n name: 'datetime',\n params: {\n tz: 'PATIENT',\n },\n as: 'array',\n operator: '$moment'\n },\n {\n name: 'date',\n params: {\n tz: 'PATIENT',\n format: 'YYYY-MM-DD'\n },\n as: 'array',\n operator: '$moment'\n },\n {\n name: 'time',\n params: {\n tz: 'PATIENT',\n format: 'HH:mm:ss'\n },\n as: 'array',\n operator: '$moment'\n },\n {\n name: 'trim',\n params: { chars: ' ' },\n as: 'object',\n operator: '$trim'\n },\n {\n name: 'trunc',\n params: { places: 0 },\n as: 'array',\n operator: '$trunc'\n },\n {\n name: 'toUpper',\n operator: '$toUpper'\n },\n {\n name: 'toLower',\n operator: '$toLower'\n },\n {\n name: 'ceil',\n operator: '$ceil'\n },\n {\n name: 'floor',\n operator: '$floor'\n },\n {\n name: 'round',\n operator: '$round'\n }\n ]\n\n\n /**\n * Convert a format object into a expression operator.\n * @param {Object|String} input represents a field or another expression\n * @param {Object} format a format object\n * @return {Object} expression.\n */\n static buildFormatExpression(input, format, type, apps) {\n const { operator, as, name } = format\n const params = Object.assign({}, format.params)\n if (Object.keys(params).length) {\n if(name === 'datetime') {\n params.format = `${params.date || ''} ${params.time || ''}`.trim()\n delete params.date\n delete params.time\n }\n\n if(params.tz) {\n params.tz = DataTransferFormats.getPatientTimeZone(apps, params.tz, type)\n }\n const commands = Object.entries(params).map(([key, value]) => ({ [key]: value }))\n return { $cond: [input, { [operator]: as === 'array' ? [input, ...commands] : { input, ...commands[0] } }, ''] }\n }\n return {[operator]: [input]}\n }\n\n static getPatientTimeZone(apps, timezone = 'PATIENT', layout = 'long') {\n const siteApps = apps.filter(a => a.label.toLowerCase().includes('site')),\n patientApps = apps.filter(a => a.label.toLowerCase().includes('patient')),\n source = layout === 'long' ? '$$ROOT.c_task_response': '$$ROOT',\n axonVersionSupported = semver.gte(config.get('axon__version').version, DataTransferFormats.AXON_VERSION),\n exp = timezone === 'PATIENT' && axonVersionSupported ? {\n $cond: [\n {$in: [`${source}.c_client.c_client_key`, {$array: siteApps.map(s => s.key)}]},\n // use site tz or utc,\n {$ifNull:[`$$ROOT.c_site.c_tz`, 'UTC']},\n // use task response tz or utc.\n {\n $cond: [\n {$in: [`${source}.c_client.c_client_key`, {$array: patientApps.map(s => s.key)}]},\n {$ifNull:[`${source}.c_tz`, 'UTC']},\n 'UTC' // any other app will be UTC\n ]\n }\n ]\n } : 'UTC'\n return exp\n\n }\n\n}\n\n/**\n * Data transfer library to hold logic for expression composition.\n */\nclass DataTransferLib {\n\n /**\n * Wrapper to create an event.\n * @memberOf Package\n * @param {String} event Name of the event.\n * @param {Object} param Parameters to attach to an event.\n * @param {Date} [start = new Date()] Date to trigger the event.\n */\n static fireEvent(event, key, param, start = new Date(), expiresAt, schedule) {\n const data = {\n type: 'script',\n key: key || `${event}_${Date.now()}`,\n event,\n principal: script.principal._id,\n param,\n start,\n ...(expiresAt ? {expiresAt} : {}),\n ...(schedule ? {schedule} : {}),\n }\n\n return org.objects.events.insertOne(data)\n .skipAcl()\n .grant('update')\n .bypassCreateAcl()\n .lean(false)\n .execute()\n\n // Work around\n // org.objects.events.updateOne({_id}, {$set: { start }}).skipAcl().grant(6).execute()\n }\n\n static longType = {\n 'object': 'c_step_response'\n }\n\n static wideType = {\n 'object': 'c_task_response'\n }\n\n static piiPhiProperties = [\n 'account.email',\n 'account.name',\n 'account.dob',\n 'account.password',\n 'account.key',\n 'account.mobile',\n 'account.username',\n 'account.c_health_data',\n 'c_public_user.c_email',\n 'c_public_user.c_mobile',\n 'c_public_user.c_participant_name_or_email',\n 'c_health_datum',\n 'ec__document_invite.c_email',\n 'ec__signed_document.ec__final_document',\n 'ec__signed_document.ec__signature_invites'\n ]\n\n static excludedStepTypes = ['form', 'review', 'section', 'document_section', 'instruction']\n\n static getStandardLabelMapping = (field) => {\n const type = 'QS', // it could be VS, needs to define when is VS\n mapping = {\n 'c_study.c_name': 'STUDYID',\n 'c_site.c_name': 'SITENAM',\n 'c_site.c_number': 'SITEID',\n 'c_public_user.c_number': 'SUBJID',\n 'c_task.c_name': `${type}CAT`,\n 'c_task_response.c_start': `${type}DTC`,\n 'c_task_response.c_end': `${type}ENDTC`,\n 'c_step.c_name': `${type}TEST`,\n 'c_step_response.c_value': `${type}RESULT`\n }\n return mapping[field]\n }\n\n validateMinimumInput(data) {\n const { dt__study_id, dt__task_ids, dt__step_ids, dt__step_types } = data\n if (!dt__study_id || !dt__task_ids || !dt__step_ids) {\n throw faults.throw('dt.invalidArgument.missingRequiredParameters')\n }\n\n if(!dt__step_types || !Array.isArray(dt__step_types) || dt__step_types.length < 1) {\n throw faults.throw('dt.invalidArgument.missingRequiredParameters')\n }\n }\n\n /**\n * Returns the proper filtering based on type selection\n * @param {String} type long or wide\n * @param {Object} args parameters { studyId, taskIds, stepIds }\n * @return {Object} where filtering\n */\n getOptionsByType(type, args) {\n const { dt__study_id, dt__task_ids, dt__step_ids } = args,\n baseWhere = {\n ...DataTransferLib.wideType,\n where: {\n 'c_study._id': dt__study_id,\n 'c_task._id': Array.isArray(dt__task_ids) ? { $in: dt__task_ids } : dt__task_ids\n }\n }\n let result = baseWhere\n if (type === 'long') {\n result = merge(baseWhere, DataTransferLib.longType, {\n where: {\n 'c_step._id': Array.isArray(dt__step_ids) ? { $in: dt__step_ids } : dt__step_ids\n }\n })\n }\n return result\n }\n\n /**\n * Gets a $cursor stage\n * @param {Object} params { studyId, taskIds, stepIds }\n * @param {String} [type=long] long or wide\n * @param {Number|Boolean} [limit=false] limit the result of the cursor stage.\n * @return {Object} $cursor stage.\n */\n getCursor(params, type = 'long', limit = false) {\n return {\n $cursor: {\n ...this.getOptionsByType(type, params),\n 'operation': 'cursor',\n 'sort': {\n 'c_public_user._id': 1\n },\n 'skipAcl': true,\n 'locale': 'en_US',\n grant: 4,\n limit\n }\n }\n }\n\n getSchemaDateProperties() {\n let result = cache.get('dt__schemaDates')\n if(!result) {\n const objects = ['c_study', 'c_task_response', 'c_step_response', 'c_public_user', 'c_step', 'c_task', 'c_site'],\n paths = org.objects.objects.aggregate([\n {$match: {name: {$in: objects}}},\n {\n $project: {\n name: 1,\n 'properties.name': 1,\n 'properties.type': 1,\n 'properties.properties.name': 1,\n 'properties.properties.type': 1,\n 'objectTypes.properties.name': 1,\n 'objectTypes.properties.type': 1\n }\n }\n ]).skipAcl().grant(8).toArray()\n result = paths.reduce((obj, item) => {\n if (!Array.isArray(obj.data)) {\n obj.data = []\n }\n\n const filteredProps = [...item.properties, ...flatten(item.objectTypes.map(o => o.properties))].filter(p => ['Date'].indexOf(p.type) > -1),\n buildPaths = (names, parent = null) => {\n return names.map(n => {\n if (n.properties) {\n return buildPaths(n.properties, n.name)\n }\n return parent ? `${parent}.${n.name}` : n.name\n })\n },\n values = uniq(flatten(buildPaths(filteredProps).filter(p => objects.indexOf(p) < 0)))\n if (values.length > 0) {\n values.forEach(v => obj.data.push(`${item.name}.${v}`))\n }\n return obj\n }, {})\n cache.set('dt__schemaDates', result, CACHE_TIME)\n }\n return result.data\n }\n\n /**\n * Will return a flattened property paths over the objects 'c_study', 'c_task_response', 'c_step_response', 'c_public_user', 'c_step', 'c_task'\n * Reference and List are going to be excluded from the paths.\n * @return {Array} return an array of objects with its all property paths\n */\n getSchemaProperties() {\n // get paths from objects\n let result = cache.get('dt__schemaProps')\n if (!result) {\n const objects = ['c_study', 'c_task_response', 'c_step_response', 'c_public_user', 'c_step', 'c_task', 'c_site'],\n paths = org.objects.objects.aggregate([\n {$match: {name: {$in: objects}}},\n {\n $project: {\n name: 1,\n label: 1,\n 'properties.name': 1,\n 'properties.label': 1,\n 'properties.type': 1,\n 'properties.properties.name': 1,\n 'properties.properties.label': 1,\n 'properties.properties.type': 1,\n 'objectTypes.properties.name': 1,\n 'objectTypes.properties.label': 1,\n 'objectTypes.properties.type': 1\n }\n }\n ]).locale('en_US').skipAcl().grant(8)\n result = paths.reduce((obj, item) => {\n const filteredProps = [...item.properties, ...flatten(item.objectTypes.map(o => o.properties))].filter(p => ['Reference', 'List', 'File'].indexOf(p.type) < 0),\n buildPaths = (names, parent = null) => {\n return names.map(n => {\n if (n.properties) {\n return buildPaths(n.properties, n)\n }\n return parent ? {type: n.type, field: `${parent.name}.${n.name}`, label: `${item.label} - ${parent.label} - ${n.label}`} : {type: n.type, field: n.name, label: `${item.label} - ${n.label}`}\n })\n }\n obj[item.name] = uniqBy(flatten(buildPaths(filteredProps).filter(p => objects.indexOf(p) < 0)).filter(p => ['Reference', 'List', 'File'].indexOf(p.type) < 0), 'field')\n return obj\n }, {})\n cache.set('dt__schemaProps', result, CACHE_TIME)\n }\n return result\n }\n\n /**\n * Will return a transform stage to expand c_public_user and c_task_response depending on layout type\n * @param {String} type long or wide\n * @return {Object} $transform stage.\n */\n getFilterExpansions(type) {\n const props = this.getSchemaProperties()\n return {\n $transform: {\n vars: {\n publicUser: null,\n ...(type === 'long' ? { taskResponse: null} : {})\n },\n each: {\n set: {\n publicUser: {\n $dbNext: [\n {\n $object: {\n object: 'c_public_user',\n skipAcl: true,\n grant: 4,\n where: { _id: '$$ROOT.c_public_user._id' },\n ...(props.c_public_user ? {paths: { $literal: props.c_public_user.map(p => p.field) }} : {})\n }\n },\n 60\n ]\n },\n ...(type === 'long' ? {\n taskResponse: {\n $dbNext: [\n {\n $object: {\n object: 'c_task_response',\n skipAcl: true,\n grant: 4,\n where: { _id: '$$ROOT.c_task_response._id' },\n ...(props.c_task_response ? {paths: { $literal: props.c_task_response.map(p => p.field) }} : {})\n }\n },\n 60\n ]\n }\n } : {})\n },\n in: {\n $mergeObjects: [\n '$$ROOT',\n {\n $object: {\n c_public_user: '$$publicUser',\n ...(type === 'long' ? {\n c_task_response: '$$taskResponse'\n } : {})\n }\n }\n ]\n }\n }\n }\n }\n }\n\n /**\n * Will return extra expansions\n * @param {String} type long or wide\n * @return {Object} $transform stage.\n */\n getExtraExpansions(type = 'long') {\n const props = this.getSchemaProperties()\n return {\n $transform: {\n vars: {\n task: null,\n study: null,\n site: null,\n ...(type === 'long' ? { step: null} : {})\n },\n each: {\n set: {\n task: {\n $dbNext: [\n {\n $object: {\n object: 'c_task',\n skipAcl: true,\n grant: 4,\n where: { _id: '$$ROOT.c_task._id' },\n ...(props.c_task ? {paths: { $literal: props.c_task.map(p => p.field) }} : {})\n }\n },\n 60\n ]\n },\n study: {\n $dbNext: [\n {\n $object: {\n object: 'c_study',\n skipAcl: true,\n grant: 4,\n where: { _id: '$$ROOT.c_study._id' },\n ...(props.c_study ? {paths: { $literal: props.c_study.map(p => p.field) }} : {})\n }\n },\n 60\n ]\n },\n site: {\n $dbNext: [\n {\n $object: {\n object: 'c_site',\n skipAcl: true,\n grant: 4,\n where: { _id: '$$ROOT.c_site._id' },\n ...(props.c_site ? {paths: { $literal: props.c_site.map(p => p.field) }} : {})\n }\n },\n 60\n ]\n },\n ...(type === 'long' ? {\n step: {\n $dbNext: [\n {\n $object: {\n object: 'c_step',\n skipAcl: true,\n grant: 4,\n where: { _id: '$$ROOT.c_step._id' },\n ...(props.c_step ? {paths: { $literal: props.c_step.map(p => p.field) }} : {})\n }\n },\n 60\n ]\n }\n } : {})\n },\n in: {\n $mergeObjects: [\n '$$ROOT',\n {\n $object: {\n c_task: '$$task',\n c_study: '$$study',\n c_site: '$$site',\n ...(type === 'long' ? {\n c_step: '$$step'\n } : {})\n }\n }\n ]\n }\n }\n }\n }\n }\n\n getMatch(type = 'long') {\n return {\n $match: {\n ...(type === 'long' ? {\n $and: [\n { $ifNull: ['$$ROOT.c_public_user.c_number', false] },\n { $eq: ['$$ROOT.c_task_response.c_completed', true] }\n ]\n } : { $ifNull: ['$$ROOT.c_public_user.c_number', false] })\n }\n }\n }\n\n getIndexing(apps, type= 'long', tzFrom = 'PATIENT') {\n return {\n $transform: {\n vars: {\n line: null\n },\n each: {\n set: {\n line: {\n $dbNext: [{\n $object: {\n \"object\": type === 'long' ? \"c_step_response\" : 'c_task_response',\n \"pipeline\": {\n $array: [\n {\n $object: {\n \"$match\": {\n \"c_public_user._id\": \"$$ROOT.c_public_user._id\",\n \"c_task._id\": \"$$ROOT.c_task._id\",\n ...(type === 'long' ? {\"c_step._id\": \"$$ROOT.c_step._id\"} : {})\n }\n }\n },\n {\n $object: {\n \"$group\": {\n \"_id\": {\n \"c_day\": {\n $object: {\n \"$dateToString\": {\n $array: [\n \"%d/%m/%G\",\n type === 'long' ? \"c_end_date\" : 'c_end',\n (DataTransferFormats.getPatientTimeZone(apps, tzFrom, type))\n ]\n }\n }\n }\n },\n \"items\": {\n $literal: {\n \"$push\": '_id'\n }\n }\n }\n }\n }, {\n $object: {\n \"$match\": {\n \"_id.c_day\": {$moment:[ type === 'long' ? '$$ROOT.c_end_date' : '$$ROOT.c_end', {tz: DataTransferFormats.getPatientTimeZone(apps, tzFrom, type)}, {'format': 'DD/MM/YYYY'}]}\n }\n }\n }\n ]\n }\n }\n }, 60]\n }\n },\n in: { $mergeObjects: ['$$ROOT', { $object: { 'line': '$$line' } }] }\n }\n }\n }\n }\n\n getColumnarSteps(taskIds, stepIds = [], types = []) {\n const stepTypes = types.map(st => {\n if(st === 'autocomplete_text' || st === 'c_autocomplete_text') {\n return 'c_text'\n }\n return st.indexOf('c_') === 0 ? st : `c_${st}`\n })\n return [\n {\n $transform: {\n vars: {\n values: null\n },\n each: {\n set: {\n values: {\n $dbNext: {\n $object: {\n object: 'c_step_response',\n pipeline: {\n $array: [\n {\n $object: {\n $match: {\n 'c_step._id': Array.isArray(stepIds) ? {$literal: {$in: stepIds}} : stepIds,\n 'c_task._id': Array.isArray(taskIds) ? {$literal: {$in: taskIds}} : taskIds,\n 'c_task_response._id': '$$ROOT._id',\n 'type': {$literal: {$in: stepTypes}}\n }\n }\n },\n {\n $literal: {\n $project: {\n 'c_value': 1,\n 'c_step': 1,\n 'type': 1\n }\n }\n },\n {\n $literal: {\n $group: {\n _id: null,\n values: { '$push': {id: 'c_step', value: 'c_value', type: 'type'} }\n }\n }\n }\n ]\n }\n }\n }\n }\n },\n in: {\n $mergeObjects: ['$$ROOT', { $object: { 'steps': {$ifNull: ['$$values.values', {$literal: []}] } }}]\n }\n }\n\n }\n }\n ]\n }\n\n _parseLiteralOrField(source) {\n let result\n const { literal, field } = source\n\n if (literal) {\n result = {\n $literal: literal\n }\n } else if (field) {\n const isPII = DataTransferLib.piiPhiProperties.find(p => field.includes(p))\n if(isPII) {\n result = null\n } else {\n if(field.indexOf('c_step_response.c_value') > -1) {\n result = {$cond: ['$$ROOT.c_step.c_personal_data', '', `$$ROOT.${field}`]}\n } else {\n result = `$$ROOT.${field}`\n }\n }\n }\n\n return result\n }\n\n _parseComposition(composition) {\n const { values, operator } = composition\n\n return {\n [operator]: values.map(v => this._parseLiteralOrField(v))\n }\n }\n\n _parseCompLiteralOrField(source) {\n let result\n const { composition } = source\n\n if (composition) {\n result = this._parseComposition(composition)\n } else {\n result = this._parseLiteralOrField(source)\n }\n\n return result\n }\n\n _parseConditional(m) {\n const {\n field,\n conditionals\n } = m\n\n return {\n $switch: {\n branches: conditionals.cases.map(cond => {\n return {\n case: { $eq: [ `$$ROOT.${field}`, cond.case ] },\n then: this._parseCompLiteralOrField(cond.value)\n }\n }),\n default: this._parseCompLiteralOrField(conditionals.default)\n }\n }\n }\n\n _applyFormat(inputFormat, inputData, type, apps) {\n const { name } = inputFormat,\n format = DataTransferFormats.formats.find(f => f.name === name)\n\n if (format) {\n return DataTransferFormats.buildFormatExpression(inputData, merge(format, inputFormat), type, apps)\n } else {\n faults.throw('dt.invalidArgument.invalidFormat')\n }\n }\n\n _getProjectionItem(type, mapping, apps, dt__timezoneFrom = 'UTC') {\n let result\n\n const {\n field,\n composition,\n format,\n conditionals\n } = mapping\n\n if (conditionals && field) {\n // We're not allowing compositions or literals to have conditionals.\n result = this._parseConditional(mapping)\n } else if (composition) {\n result = this._parseComposition(composition)\n } else {\n result = this._parseLiteralOrField(mapping)\n }\n\n let formatOverrides = false\n if (format) {\n if(['date', 'time', 'datetime'].indexOf(format.name) > - 1) {\n formatOverrides = true\n }\n result = this._applyFormat(format, result, type, apps)\n }\n\n if (field) {\n const baseField = type === 'long' ? 'c_step_response' : 'c_task_response',\n mappedDates = this.getSchemaDateProperties(),\n fieldToCheck = field.indexOf(baseField) > -1 ? field : `${baseField}.${field}`\n\n if ((mappedDates.includes(field) || mappedDates.includes(fieldToCheck)) && !formatOverrides) {\n const tz = DataTransferFormats.getPatientTimeZone(apps, dt__timezoneFrom, type)\n if(field.indexOf('c_step_response.c_value') > -1 || fieldToCheck.indexOf('c_step_response.c_value') > -1) {\n result = {$cond: [{ $in: [ '$$ROOT.type', { $array: [ 'c_date', 'c_datetime' ] } ] }, {$moment: [result, {tz}, {format: ''}]}, result] }\n } else {\n result = {$cond: [result, {$moment: [result, {tz}, {format: ''}]}, null]}\n }\n }\n }\n\n return result\n }\n\n transformMappingToExpression(mapping, stepIds, type, apps, includeLine = true, dt__timezoneFrom = 'UTC') {\n\n let isDefault = false\n if(mapping.length === 0) {\n isDefault = true\n mapping = this.buildDefaultMapping(type)\n } else if(mapping.length > 0 && type === 'long') {\n mapping = mapping.filter(m => !m.autogenerated)\n }\n\n if (type === 'wide' && isDefault) {\n const steps = org.objects.c_steps.find({_id: {$in: Array.isArray(stepIds) ? stepIds : [stepIds]}}).sort({c_order: 1}).paths('_id', 'c_mappings', 'c_name').skipAcl().grant(4).toArray()\n mapping = mapping.concat(steps.map((s, k) => ({\n label: s.c_mappings ? s.c_mappings.c_cdash || s.c_name : s.c_name,\n autogenerated: true,\n expression: {\n $cond: [\n {\n $eq: [{\n $pathTo: [{\n $find: {\n input: '$$ROOT.steps',\n as: 's',\n cond: {\n $eq: [{$pathTo: ['$$s', 'id._id']}, {$toObjectId: s._id}]\n }\n }\n }, 'type']\n }, 'c_datetime']\n },\n {\n $moment: [\n {$pathTo: [{\n $find: {\n input: '$$ROOT.steps',\n as: 's',\n cond: {\n $eq: [{$pathTo: ['$$s', 'id._id']}, {$toObjectId: s._id}]\n }\n }\n }, 'value']},\n {tz: (DataTransferFormats.getPatientTimeZone(apps, dt__timezoneFrom, type))},\n {'format': ''}\n ]\n },\n {$pathTo: [{\n $find: {\n input: '$$ROOT.steps',\n as: 's',\n cond: {\n $eq: [{$pathTo: ['$$s', 'id._id']}, {$toObjectId: s._id}]\n }\n }\n }, 'value']}\n ]\n }\n })))\n }\n\n if (includeLine) {\n mapping.push({\n label: 'INDEXNUMBER',\n expression: {\n $add: [\n {\n $cond: [\n {$eq:[{$indexOfArray: [{$ifNull:['$$ROOT.line.items', {$array: []}]}, '$$ROOT._id']}, -1]}, 0, {$indexOfArray: [{$ifNull:['$$ROOT.line.items', {$array: []}]}, '$$ROOT._id']}\n ]\n },\n 1\n ]\n }\n })\n }\n\n const project = mapping.map(m => {\n let field = m.field\n if (field && type === 'wide') {\n field = field.indexOf('c_task_response') === 0 ? field.replace('c_task_response.', '') : field\n } else if(field && type === 'long') {\n field = field.indexOf('c_step_response') === 0 ? field.replace('c_step_response.', '') : field\n }\n\n return {\n label: m.label,\n expression: m.expression || this._getProjectionItem(type, { ...m, field }, apps, dt__timezoneFrom),\n other: m.other\n } \n }).reduce((acc, value) => {\n const { label, expression } = value\n acc[label] = expression\n\n return acc\n }, {})\n\n if (isPlainObject(project) && Object.keys(project).length > 0) {\n // Adding extraction date.\n project['Extraction_Date'] = '$$DATE'\n\n return {\n projectExp: { $project: project },\n mappedData: mapping\n }\n }\n\n return { mappedData: mapping }\n }\n\n getFullExpression(params, limit = false) {\n const {\n dt__task_ids,\n dt__step_ids,\n dt__step_types = ['c_text_choice'], \n dt__timezoneFrom = 'PATIENT', \n dt__mapping = [], \n dt__type: type = 'long' \n } = params,\n apps = org.read('apps.clients') .map(c => ({key: c[0].key, label: c[0].label})),\n { projectExp, mappedData } = this.transformMappingToExpression(dt__mapping, dt__step_ids, type, apps, params.dt__includeIndexing, dt__timezoneFrom),\n expr = [\n this.getCursor(params, type, limit),\n this.getFilterExpansions(type),\n // this.getMatch(type),: bring all data according DS team. comment in case change of mind.\n this.getExtraExpansions(type),\n ...(params.dt__includeIndexing ? [this.getIndexing(apps, type, dt__timezoneFrom)] : []),\n ...(type === 'wide' ? this.getColumnarSteps(dt__task_ids, dt__step_ids, dt__step_types) : []),\n projectExp\n ].filter(entry => entry)\n return { expr, mapping: mappedData }\n }\n\n getFields(type= 'long') {\n const props = this.getSchemaProperties(),\n result = [\n ...(type === 'long' ?\n [\n ...props.c_step_response.map(p => ({field: `c_step_response.${p.field}`, label: p.label, type: p.type})),\n ...props.c_task_response.map(p => ({field: `c_task_response.${p.field}`, label: p.label, type: p.type})),\n ...props.c_step.map(p => ({field: `c_step.${p.field}`, label: p.label, type: p.type}))\n ] : props.c_task_response.map(p => ({field: `c_task_response.${p.field}`, label: p.label, type: p.type}))\n ),\n ...props.c_study.map(p => ({field: `c_study.${p.field}`, label: p.label, type: p.type})),\n ...props.c_public_user.map(p => ({field: `c_public_user.${p.field}`, label: p.label, type: p.type})),\n ...props.c_task.map(p => ({field: `c_task.${p.field}`, label: p.label, type: p.type})),\n ...props.c_site.map(p => ({field: `c_site.${p.field}`, label: p.label, type: p.type}))\n ],\n filteredResult = flatten(result).filter(r => DataTransferLib.piiPhiProperties.indexOf(r.field) < 0)\n .map(f => {\n return {\n ...f,\n label: DataTransferLib.getStandardLabelMapping(f.field) || f.label\n }\n })\n return filteredResult\n }\n\n buildDefaultMapping(type = 'long') {\n const fields = this.getFields(type),\n items = type === 'long'\n ? ['c_study.c_name', 'c_site.c_name', 'c_site.c_number', 'c_public_user.c_number', 'c_task.c_name', 'c_task_response.c_start', 'c_task_response.c_end', 'c_step.c_name', 'c_step_response.c_value']\n : ['c_study.c_name', 'c_site.c_name', 'c_site.c_number', 'c_public_user.c_number', 'c_task.c_name', 'c_task_response.c_start', 'c_task_response.c_end'],\n result = fields.filter(f => items.indexOf(f.field) > -1)\n .sort((a,b) => items.indexOf(a.field) - items.indexOf(b.field))\n\n // append computed column\n if(type === 'long') {\n result.push({\n expression: {\n $map: {\n input: '$$ROOT.c_value',\n as: 'entry',\n in: {\n $pathTo: [\n {\n $find: {\n input: '$$ROOT.c_step.c_text_choices',\n as: 'choice',\n cond: {$eq: ['$$entry', '$$choice.c_value']}\n }\n },\n 'c_text'\n ]\n }\n }\n },\n label: 'QSRESULTC'\n })\n }\n return result\n }\n}\n\n/**\n * DTConfig object\n * @extends CortexObject\n */\n@object('dt__config')\nclass DTConfig extends CortexObject {\n\n static convertToCron(start, dt__repeat_value, dt__increment) {\n const hour = start.hour(),\n day = start.date(),\n minutes = start.minutes() + 1 // Hack: adding 1 minute otherwise start gets overwritten by schedule and time doesn't match\n let scheduled = ''\n switch (dt__increment) {\n case 'hours':\n scheduled = `${minutes} */${dt__repeat_value} * * *`\n break\n case 'days':\n scheduled = `${minutes} ${hour} */${dt__repeat_value} * *`\n break\n case 'weeks':\n scheduled = `${minutes} ${hour} ${day}/${dt__repeat_value * 7} * *`\n break\n case 'months':\n scheduled = `${minutes} ${hour} ${day} */${dt__repeat_value} *`\n break\n }\n return scheduled\n }\n\n /**\n * Named expression to validate status\n * @type {$cond: {else: boolean, then: {$cond: {else: boolean, then: boolean, if: string}}, if: {$eq: string[]}}}\n * @memberOf DTConfig\n * @return {Object} expression\n */\n @expression\n dt__config__requireValidatorStatus = {\n '$cond': {\n 'if': {\n $and: [{\n '$eq': ['$$ROOT.dt__status', 'READY_TO_TRANSFER']\n }, '$$ROOT.dt__sftp_target.dt__zipped']\n },\n 'then': {\n '$cond': {\n 'if': '$value',\n 'then': true,\n 'else': false\n }\n },\n 'else': true\n }\n }\n\n /**\n * Named expression to validate pem file\n * @type expression\n * @memberOf DTConfig\n * @return {Object} expression\n */\n @expression\n dt__config__passwordOrPem = true\n\n /**\n * Named expression to validate password\n * @type expression\n * @memberOf DTConfig\n * @return {Object} expression\n */\n @expression\n dt__config__pemOrPassword = true\n\n /**\n * After update configuration we need to see if it was configured to be scheduled\n * if so we create a scheduled event otherwise a run now event is going to be created.\n * @param {DTConfig} context The updated dt__config object.\n */\n @trigger('update.after', {\n name: 'dt__config_after_update',\n export: 'dt__config_after_update',\n object: 'dt__config',\n weight: 1\n })\n static afterUpdate({ context}) {\n const [dt__config] = org.objects.dt__config.find({_id: context._id})\n if (dt__config.dt__status === 'READY_TO_TRANSFER') {\n try {\n\n if (dt__config.dt__schedule.dt__active) {\n // remove previous event if there was one\n logger.debug(`About to delete all previous events for: ${dt__config.dt__key}`)\n org.objects.events.deleteMany({key: new RegExp(`^dt__${dt__config.dt__key}`)}).skipAcl().grant(8).execute()\n // set to scheduled\n org.objects.dt__config.updateOne({_id: dt__config._id}, {$set: {dt__status: 'SCHEDULED_TRANSFER'}}).grant(6).execute()\n\n // TODO: commented because work around for cortex event issue with start and schedule.\n // const {\n // dt__start_date, dt__start_timezone, dt__end_date, dt__end_timezone,\n // dt__repeat_value, dt__increment\n // } = dt__config.dt__schedule,\n // start = moment.tz(moment(dt__start_date).format('YYYY-MM-DD HH:mm'), dt__start_timezone).utc(),\n // expiresAt = dt__end_date ? moment.tz(moment(dt__end_date).format('YYYY-MM-DD HH:mm'), dt__end_timezone || dt__start_timezone).utc() : undefined,\n // schedule = dt__repeat_value && dt__increment ? DTConfig.convertToCron(start, dt__repeat_value, dt__increment) : undefined\n\n const { dt__start_date, dt__start_timezone } = dt__config.dt__schedule,\n start = moment.tz(moment(dt__start_date).format('YYYY-MM-DD HH:mm'), dt__start_timezone).utc(),\n evt = DataTransferLib.fireEvent('dt__event_executioner', `dt__${dt__config.dt__key}__${dt__config.updated}`, { dt__key: dt__config.dt__key }, start.toDate())\n logger.debug(evt)\n // // schedule an event based on schedule information.\n // logger.debug(`Running event dt__${dt__config.dt__key} scheduled`)\n // DataTransferLib.fireEvent('dt__event_exp_execution', `dt__${dt__config.dt__key}__${dt__config.updated}`, {\n // dt__key: dt__config.dt__key\n // }, start.format(), expiresAt ? expiresAt.format() : undefined, schedule)\n } else {\n org.objects.dt__config.updateOne({_id: dt__config._id}, {$set: {dt__status: 'RUNNING'}}).grant(6).execute()\n logger.debug(`Running event dt__${dt__config.dt__key} once`)\n DataTransferLib.fireEvent('dt__event_exp_execution', `dt__${dt__config.dt__key}__${dt__config.updated}`, {\n dt__key: dt__config.dt__key\n })\n }\n } catch (ex) {\n logger.error(ex.toJSON())\n org.objects.dt__config.updateOne({_id: dt__config._id}, {$set: {dt__status: 'ERROR'}}).skipAcl().grant(6).execute()\n }\n }\n }\n\n @trigger('update.before', {\n name: 'dt__config_before_update',\n export: 'dt__config_before_update',\n object: 'dt__config',\n weight: 1\n })\n beforeUpdate({ context, old }) {\n\n const { dt__sftp_target: payloadTarget, dt__status: payloadStatus, dt__schedule: payloadSchedule } = context,\n { dt__sftp_target: currentTarget, dt__status: currentStatus, dt__schedule: currentSchedule } = old,\n isReady = payloadStatus === 'READY_TO_TRANSFER' || currentStatus === 'READY_TO_TRANSFER'\n\n\n if(isReady) {\n const target = merge({}, currentTarget, payloadTarget),\n schedule = merge({}, currentSchedule, payloadSchedule)\n if(target && (!target.dt__username || !target.dt__host) && (!target.dt__password && !target.dt__pem_file)) {\n faults.throw('dt.invalidArgument.requiredTargetFields')\n }\n\n if(schedule && schedule.dt__active && schedule.dt__start_date) {\n const start = moment.tz(moment(schedule.dt__start_date).format('YYYY-MM-DD HH:mm:ss'), schedule.dt__start_timezone || 'UTC'),\n startWithInc = start.add(schedule.dt__repeat_value || 1, schedule.dt__increment || 'hours')\n\n if(start.tz('UTC').isBefore(moment())) {\n faults.throw('dt.invalidArgument.invalidScheduleStartDate')\n }\n\n if(schedule.dt__end_date) {\n const end = moment.tz(moment(schedule.dt__end_date).format('YYYY-MM-DD HH:mm:ss'), schedule.dt__end_timezone || schedule.dt__start_timezone || 'UTC')\n if(end.isBefore(start) || end.isBefore(startWithInc)) {\n faults.throw('dt.invalidArgument.invalidScheduleDates')\n }\n }\n }\n\n\n\n }\n }\n\n @trigger('create.before', {\n name: 'dt__config_before_create',\n export: 'dt__config_before_create',\n object: 'dt__config',\n weight: 1\n })\n beforeCreate({ context }) {\n let { dt__bundle_name: bundleName } = context\n \n if (!bundleName) {\n const [study] = org.objects.c_study.find()\n\n bundleName = study.c_protocol_number\n ? `${study.c_protocol_number}`\n : `${study.c_name.replace(/\\s+/g, '_')}`\n\n context.update('dt__bundle_name', bundleName)\n }\n }\n\n /**\n * Job that executes each 3 minutes to check if there is a job to process.\n */\n @job('*/30 * * * *', {\n weight: 1,\n name: 'dt__job_scheduledTransfers',\n if: {\n $ifNull: [{\n $dbNext: [\n {\n $literal: {\n object: 'dt__config',\n where: {\n dt__status: 'SCHEDULED_TRANSFER',\n 'dt__schedule.dt__end_date': {$exists: true}\n }\n }\n }]\n }, false]\n }\n })\n @as('dt__service', { principal: { skipAcl: true, grant: 'script' }, safe: false })\n static checkScheduledTransfers() {\n const exp = [\n {\n $cursor: {\n object: 'dt__config',\n operation: 'cursor',\n where: {\n dt__status: 'SCHEDULED_TRANSFER',\n 'dt__schedule.dt__end_date': {$exists: true}\n }\n }\n },\n {\n $match: {\n $gte: [{\n $moment: [new Date(), {tz: 'UTC'}]\n }, {\n $moment: [\n {\n $moment: [\n '$$ROOT.dt__schedule.dt__end_date',\n {\n format: 'YYYY-MM-DD HH:mm'\n },\n {\n tz: {\n $ifNull: ['$$ROOT.dt__schedule.dt__end_timezone', '$$ROOT.dt__schedule.dt__start_timezone']\n }\n }\n ]\n },\n {\n tz: 'UTC'\n }\n ]\n }]\n }\n },\n {$project: {_id: '$$ROOT._id', dt__key: '$$ROOT.dt__key'}}\n ],\n result = pipeline.run(exp).toArray(),\n keys = result.map(r => r.dt__key) || [],\n ids = result.map(r => r._id) || []\n if(ids.length > 0) {\n keys.forEach((key) => {\n // remove previous event if there was one\n logger.debug(`About to delete all previous events for: ${key}`)\n org.objects.events.deleteMany({key: new RegExp(`^dt__${key}`)}).skipAcl().grant(8).execute()\n })\n org.objects.dt__config.updateMany({_id: {$in: ids}}, {$set: {dt__status: 'COMPLETED'}}).skipAcl().grant(6).execute()\n }\n }\n}\n\n/**\n * DTExport object\n * @class DTExport\n */\n@object('dt__export')\nclass DTExport extends CortexObject {\n\n static generateTemplate(mapping, cursorName, format = 'csv') {\n mapping = mapping || []\n // adding extraction date\n mapping.push({label: 'Extraction_Date'})\n if (format === 'csv') {\n\n const headers = mapping.map(m => m.label).join(','),\n fields = mapping.map(m => `{{[${m.label}]}}`).join(',')\n return `${headers}\\n{{#each (cursor ${cursorName})}}${fields}\\n{{/each}}`\n } else if (format === 'html' || format === 'pdf') {\n\n return `\n \n \n ${mapping.map(m => ``).join()}\n \n \n {{#each (cursor ${cursorName})}}\n {{${mapping.map(m => ``).join()}}}\n {{/each}}\n \n
${m.label}
{{[${m.label}]}}
\n `\n } else if (format === 'txt') {\n const headers = mapping.map(m => m.label).join(' | '),\n fields = mapping.map(m => `{{['${m.label}']}}`).join(' | ')\n return `${headers}\\n{{#each (cursor ${cursorName})}}${fields}\\n{{/each}}`\n }\n\n }\n\n static generateExpression(exportItem) {\n const DTLib = new DataTransferLib(),\n { dt__study_id, dt__mapping, dt__type, dt__task_ids, dt__step_types, dt__step_ids, dt__timezoneFrom } = exportItem,\n taskIds = org.objects.c_task.find({ _id: {$in: dt__task_ids}}).skipAcl().grant(4).paths('_id').toArray().map(t => t._id),\n stepIds = org.objects.c_step.find({ _id: { $in: dt__step_ids } }).skipAcl().grant(4).paths('_id').toArray().map(t => t._id)\n\n if (taskIds.length === 0 || stepIds.length === 0) {\n faults.throw('dt.invalidArgument.missingTasksOrSteps')\n }\n const { expr } = DTLib.getFullExpression({\n dt__study_id,\n dt__task_ids,\n dt__step_ids,\n dt__mapping,\n dt__step_types,\n dt__timezoneFrom,\n dt__type\n })\n return expr\n }\n\n static regenerateProps(context, _id) {\n const [exportItem] = org.objects.dt__export.find({ _id }).skipAcl().grant(4)\n\n if(exportItem) {\n // update template\n const {dt__mapping: mapping, dt__filename: filename, dt__format: format} = exportItem,\n cursorName = `cursor_${(filename || '').replace(/[\\W_]+/g, '')}_${format}`\n\n org.objects.dt__export.updateOne({_id}, {\n $set: {\n dt__cursorName: cursorName,\n dt__template: DTExport.generateTemplate(mapping, cursorName, format),\n dt__expression: DTExport.generateExpression(exportItem)\n }\n }).skipAcl().grant(6).execute()\n }\n }\n\n @trigger('update.after', {\n name: 'dt__export_update_after',\n export: 'dt__export_update_after',\n object: 'dt__export',\n weight: 1\n })\n @as('dt__service', { principal: { skipAcl: true, grant: 'script' }, safe: false })\n afterUpdate({ context, modified }) {\n const [exportItem] = org.objects.dt__export.find({_id: context._id}),\n [config] = org.objects.dt__config.find({_id: exportItem.dt__config._id}),\n needGeneration = !exportItem.dt__expression || !exportItem.dt__template || !exportItem.dt__cursorName,\n hasToRun = modified ? modified.filter(m => ['dt__timezoneFrom', 'dt__study_id', 'dt__step_ids', 'dt__task_ids', 'dt__mapping'].indexOf(m) > -1) : []\n if(hasToRun.length > 0 || needGeneration) {\n DTExport.regenerateProps(context, exportItem._id)\n }\n\n if (config && config.dt__status !== 'SCHEDULED_TRANSFER') {\n org.objects.dt__config.updateOne({ _id: config._id }, {\n $set: {\n dt__status: 'CONFIGURING'\n }\n }).execute()\n }\n }\n\n @trigger('create.after', {\n name: 'dt__export_after_create',\n export: 'dt__export_after_create',\n object: 'dt__export',\n weight: 1\n })\n @as('dt__service', { principal: { skipAcl: true, grant: 'script' }, safe: false })\n afterCreate({ context }) {\n const [exportItem] = org.objects.dt__export.find({_id: context._id}),\n [dt__config] = org.objects.dt__config.find({ _id: exportItem.dt__config._id })\n DTExport.regenerateProps(exportItem, exportItem._id)\n if (dt__config && dt__config.dt__status !== 'SCHEDULED_TRANSFER') {\n org.objects.dt__config.updateOne({ _id: dt__config._id }, {\n $set: {\n dt__status: 'CONFIGURING'\n }\n }).execute()\n }\n }\n\n}\n\n/**\n * Used to run unit tests over the other objects inside the sandbox.\n * @class DTTest\n */\nclass DTTest {\n // TBD: adding unit tests over the library here.\n}\n\nmodule.exports = {\n DataTransferLib,\n DataTransferFormats,\n DTConfig,\n DTExport\n}", + "type": "library", + "weight": 0 +} +{ + "active": true, + "configuration": { + "acl": [ + "role.dt__admin" + ], + "apiKey": null, + "authValidation": "all", + "method": "get", + "path": "/data-transfers/formats", + "plainText": false, + "priority": 0, + "system": false, + "urlEncoded": false + }, + "environment": "*", + "label": "Package.getFormats", + "metadata": { + "runtime": true, + "scriptHash": "1390b306ee190902c5979501a753053a6800a9b99d3e078d9cb13d2c90a4991f", + "scriptExport": "dt__package", + "className": "Package", + "methodName": "getFormats", + "static": true, + "loc": { + "column": 4, + "line": 40 + }, + "resource": "script#type(library).name(dt__package).@route 40:4" + }, + "name": "dt__formats", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__package.@route(Package.getFormats)", + "type": "route", + "weight": 0 +} +{ + "active": true, + "configuration": { + "acl": [ + "role.dt__admin" + ], + "apiKey": null, + "authValidation": "all", + "method": "get", + "path": "/data-transfers/fields", + "plainText": false, + "priority": 0, + "system": false, + "urlEncoded": false + }, + "environment": "*", + "label": "Package.getDefaultFields", + "metadata": { + "runtime": true, + "scriptHash": "1390b306ee190902c5979501a753053a6800a9b99d3e078d9cb13d2c90a4991f", + "scriptExport": "dt__package", + "className": "Package", + "methodName": "getDefaultFields", + "static": true, + "loc": { + "column": 4, + "line": 59 + }, + "resource": "script#type(library).name(dt__package).@route 59:4" + }, + "name": "dt__fields", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__package.@route(Package.getDefaultFields)", + "type": "route", + "weight": 0 +} +{ + "active": true, + "configuration": { + "acl": [ + "role.dt__admin" + ], + "apiKey": null, + "authValidation": "all", + "method": "post", + "path": "/data-transfers/preview", + "plainText": false, + "priority": 0, + "system": false, + "urlEncoded": false + }, + "environment": "*", + "label": "Package.preview", + "metadata": { + "runtime": true, + "scriptHash": "1390b306ee190902c5979501a753053a6800a9b99d3e078d9cb13d2c90a4991f", + "scriptExport": "dt__package", + "className": "Package", + "methodName": "preview", + "static": true, + "loc": { + "column": 4, + "line": 87 + }, + "resource": "script#type(library).name(dt__package).@route 87:4" + }, + "name": "dt__preview", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__package.@route(Package.preview)", + "type": "route", + "weight": 0 +} +{ + "active": true, + "configuration": { + "acl": [ + "role.dt__admin" + ], + "apiKey": null, + "authValidation": "all", + "method": "post", + "path": "/data-transfers/callback", + "plainText": false, + "priority": 0, + "system": false, + "urlEncoded": false + }, + "environment": "*", + "label": "Package.callbackCall", + "metadata": { + "runtime": true, + "scriptHash": "1390b306ee190902c5979501a753053a6800a9b99d3e078d9cb13d2c90a4991f", + "scriptExport": "dt__package", + "className": "Package", + "methodName": "callbackCall", + "static": true, + "loc": { + "column": 4, + "line": 123 + }, + "resource": "script#type(library).name(dt__package).@route 123:4" + }, + "name": "dt__callback", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__package.@route(Package.callbackCall)", + "type": "route", + "weight": 0 +} +{ + "active": true, + "configuration": { + "acl": [ + "role.dt__admin" + ], + "apiKey": null, + "authValidation": "all", + "method": "get", + "path": "/data-transfers/study", + "plainText": false, + "priority": 0, + "system": false, + "urlEncoded": false + }, + "environment": "*", + "label": "Package.getStudyAndTasks", + "metadata": { + "runtime": true, + "scriptHash": "1390b306ee190902c5979501a753053a6800a9b99d3e078d9cb13d2c90a4991f", + "scriptExport": "dt__package", + "className": "Package", + "methodName": "getStudyAndTasks", + "static": true, + "loc": { + "column": 4, + "line": 172 + }, + "resource": "script#type(library).name(dt__package).@route 172:4" + }, + "name": "dt__getStudyAndTasks", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__package.@route(Package.getStudyAndTasks)", + "type": "route", + "weight": 0 +} +{ + "active": true, + "configuration": { + "acl": [ + "role.dt__admin" + ], + "apiKey": null, + "authValidation": "all", + "method": "get", + "path": "/data-transfers/steps/:task_id", + "plainText": false, + "priority": 0, + "system": false, + "urlEncoded": false + }, + "environment": "*", + "label": "Package.getStepsByTask", + "metadata": { + "runtime": true, + "scriptHash": "1390b306ee190902c5979501a753053a6800a9b99d3e078d9cb13d2c90a4991f", + "scriptExport": "dt__package", + "className": "Package", + "methodName": "getStepsByTask", + "static": true, + "loc": { + "column": 4, + "line": 194 + }, + "resource": "script#type(library).name(dt__package).@route 194:4" + }, + "name": "dt__getStepsByTask", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__package.@route(Package.getStepsByTask)", + "type": "route", + "weight": 0 +} +{ + "active": true, + "configuration": { + "acl": [ + "role.dt__admin" + ], + "apiKey": null, + "authValidation": "all", + "method": "put", + "path": "/data-transfers/executions/:id/cancel", + "plainText": false, + "priority": 0, + "system": false, + "urlEncoded": false + }, + "environment": "*", + "label": "Package.cancelSingleExecution", + "metadata": { + "runtime": true, + "scriptHash": "1390b306ee190902c5979501a753053a6800a9b99d3e078d9cb13d2c90a4991f", + "scriptExport": "dt__package", + "className": "Package", + "methodName": "cancelSingleExecution", + "static": true, + "loc": { + "column": 4, + "line": 242 + }, + "resource": "script#type(library).name(dt__package).@route 242:4" + }, + "name": "dt__cancel_single_execution", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__package.@route(Package.cancelSingleExecution)", + "type": "route", + "weight": 0 +} +{ + "active": true, + "configuration": { + "acl": [ + "role.dt__admin" + ], + "apiKey": null, + "authValidation": "all", + "method": "get", + "path": "/data-transfers/executions/:id", + "plainText": false, + "priority": 0, + "system": false, + "urlEncoded": false + }, + "environment": "*", + "label": "Package.getOneExecution", + "metadata": { + "runtime": true, + "scriptHash": "1390b306ee190902c5979501a753053a6800a9b99d3e078d9cb13d2c90a4991f", + "scriptExport": "dt__package", + "className": "Package", + "methodName": "getOneExecution", + "static": true, + "loc": { + "column": 4, + "line": 260 + }, + "resource": "script#type(library).name(dt__package).@route 260:4" + }, + "name": "dt__execution", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__package.@route(Package.getOneExecution)", + "type": "route", + "weight": 0 +} +{ + "active": true, + "configuration": { + "acl": [ + "role.dt__admin" + ], + "apiKey": null, + "authValidation": "all", + "method": "get", + "path": "/data-transfers/:id", + "plainText": false, + "priority": 0, + "system": false, + "urlEncoded": false + }, + "environment": "*", + "label": "Package.getConfig", + "metadata": { + "runtime": true, + "scriptHash": "1390b306ee190902c5979501a753053a6800a9b99d3e078d9cb13d2c90a4991f", + "scriptExport": "dt__package", + "className": "Package", + "methodName": "getConfig", + "static": true, + "loc": { + "column": 4, + "line": 282 + }, + "resource": "script#type(library).name(dt__package).@route 282:4" + }, + "name": "dt__config_return", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__package.@route(Package.getConfig)", + "type": "route", + "weight": 0 +} +{ + "active": true, + "configuration": { + "acl": [ + "role.dt__admin" + ], + "apiKey": null, + "authValidation": "all", + "method": "put", + "path": "/data-transfers/:id/cancel", + "plainText": false, + "priority": 0, + "system": false, + "urlEncoded": false + }, + "environment": "*", + "label": "Package.cancelScheduled", + "metadata": { + "runtime": true, + "scriptHash": "1390b306ee190902c5979501a753053a6800a9b99d3e078d9cb13d2c90a4991f", + "scriptExport": "dt__package", + "className": "Package", + "methodName": "cancelScheduled", + "static": true, + "loc": { + "column": 4, + "line": 318 + }, + "resource": "script#type(library).name(dt__package).@route 318:4" + }, + "name": "dt__cancel_scheduled", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__package.@route(Package.cancelScheduled)", + "type": "route", + "weight": 0 +} +{ + "active": true, + "configuration": { + "acl": [ + "role.dt__admin" + ], + "apiKey": null, + "authValidation": "all", + "method": "get", + "path": "/data-transfers/:id/executions", + "plainText": false, + "priority": 0, + "system": false, + "urlEncoded": false + }, + "environment": "*", + "label": "Package.getAllExecutions", + "metadata": { + "runtime": true, + "scriptHash": "1390b306ee190902c5979501a753053a6800a9b99d3e078d9cb13d2c90a4991f", + "scriptExport": "dt__package", + "className": "Package", + "methodName": "getAllExecutions", + "static": true, + "loc": { + "column": 4, + "line": 360 + }, + "resource": "script#type(library).name(dt__package).@route 360:4" + }, + "name": "dt__exections_list", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__package.@route(Package.getAllExecutions)", + "type": "route", + "weight": 0 +} +{ + "active": true, + "configuration": { + "acl": [ + "role.dt__admin" + ], + "apiKey": null, + "authValidation": "all", + "method": "get", + "path": "/data-transfers", + "plainText": false, + "priority": 0, + "system": false, + "urlEncoded": false + }, + "environment": "*", + "label": "Package.getAllConfigs", + "metadata": { + "runtime": true, + "scriptHash": "1390b306ee190902c5979501a753053a6800a9b99d3e078d9cb13d2c90a4991f", + "scriptExport": "dt__package", + "className": "Package", + "methodName": "getAllConfigs", + "static": true, + "loc": { + "column": 4, + "line": 471 + }, + "resource": "script#type(library).name(dt__package).@route 471:4" + }, + "name": "dt__config_return_all", + "object": "runtime-resource", + "principal": null, + "resource": "script.dt__package.@route(Package.getAllConfigs)", + "type": "route", + "weight": 0 +} +{ + "active": true, + "configuration": { + "export": "dt__package" + }, + "environment": "*", + "label": "dt__package", + "language": "javascript/es6", + "name": "dt__package", + "object": "script", + "optimized": false, + "principal": null, + "resource": "script.dt__package", + "script": "/**\n * @fileOverview\n * @summary Data Transfer Package\n * @version 1.0.0\n *\n * @author Admin Tool Squad\n *\n * @example\n * const { Package } = require('dt__package')\n */\nconst {route, on, as} = require('decorators'),\n notifications = require('notifications'),\n { uniq } = require('lodash'),\n logger = require('logger'),\n faults = require('c_fault_lib'),\n expressions = require('expressions'),\n moment = require('moment.timezone'),\n {DataTransferLib, DataTransferFormats, DTExport, DTConfig } = require('dt__library'),\n {Job} = require('renderer'),\n AXON_APP = 'c_study_builder'\n\n/**\n * DataTransfer Package.\n * @class Package\n */\nclass Package {\n\n /* ROUTES */\n\n /**\n * Route to get a list of available formats operators to use.\n * @memberOf Package\n * @path {GET} /data-transfers/formats\n * @response {Object} data\n * @response {Array} data.formats Array of available formats.\n * @response {Array} data.presets Array of preset values.\n * @example\n * curl 'https://api-int-dev.medable.com/data-transfers/v2/routes/data-transfers/formats'\n */\n @route('GET /data-transfers/formats', {\n name: 'dt__formats',\n acl: 'role.dt__admin',\n authValidation: 'all'\n })\n static getFormats() {\n const {formats, presets} = DataTransferFormats\n return {formats, presets}\n }\n\n /**\n * Route to get a list of available fields to use.\n * @memberOf Package\n * @path {GET} /data-transfers/fields\n * @response {Object} data\n * @response {Array} data.fields Array of available fields.\n * @example\n * curl 'https://api-int-dev.medable.com/data-transfers/v2/routes/data-transfers/fields?type'\n */\n @route('GET /data-transfers/fields', {\n name: 'dt__fields',\n acl: 'role.dt__admin',\n authValidation: 'all'\n })\n static getDefaultFields({req}) {\n const DTLib = new DataTransferLib()\n return DTLib.getFields(req.query.type || 'long')\n }\n\n /**\n * Route to get a preview data list based on payload config\n * @memberOf Package\n * @path {POST} /data-transfers/preview\n * @query {Boolean} [onlyExpression=false] when true will return mapping and expression only.\n * @body {String} studyId Study Id\n * @body {Array} taskIds List of c_task._id\n * @body {Array} stepIds List of c_step._id\n * @body {String} [type=long] Data layout wide|long.\n * @body {Array} mappings list of mapping configurations.\n * @response {Object} data\n * @response {Object} [data.expr] Expression used to extract data.\n * @response {Array} data.mapping Array of mapping information.\n * @response {Array} data.list Items returned from the expression execution.\n * @example\n * curl 'https://api-int-dev.medable.com/data-transfers/v2/routes/data-transfers/preview' \\\n * --data-raw '{\"dt__study_id\":\"5f0747d6a0207f0100f453f2\",\"dt__task_ids\":[\"6081b3ae4a9b830100166d84\"],\"dt__step_ids\":[\"6081b3ae4a9b830100166d83\",\"6082e914e5938b01007dead4\",\"6081af32096d7601002f3253\"],\"dt__type\":\"wide\",\"dt__mapping\":[{\"literal\":\"DS000123124PET\",\"label\":\"STUDY\"},{\"literal\":\"SGRQ IPF\",\"label\":\"QSCAT\"},{\"literal\":\" -P7D\",\"label\":\"QSEVLINT\"},{\"literal\":\"PAST 7 DAYS\",\"label\":\"QSCEVINT\"}]}'\n */\n @route('POST /data-transfers/preview', {\n name: 'dt__preview',\n acl: 'role.dt__admin',\n authValidation: 'all'\n })\n @as('dt__service', {principal: {skipAcl: true, grant: 'read'}, safe: false})\n static preview({req, body}) {\n const DTLib = new DataTransferLib(),\n payload = body()\n DTLib.validateMinimumInput(payload)\n // eslint-disable-next-line one-var\n const {expr, mapping} = DTLib.getFullExpression(payload, req.query.limit || 20)\n return req.query.onlyExpression === 'true' ? {expr, mapping} : {\n list: expressions.pipeline.run(expr).toArray(),\n mapping\n }\n }\n\n /**\n * Route to get a preview data list based on payload config\n * @memberOf Package\n * @path {POST} /data-transfers/preview\n * @query {Boolean} [onlyExpression=false] when true will return mapping and expression only.\n * @body {String} studyId Study Id\n * @body {Array} taskIds List of c_task._id\n * @body {Array} stepIds List of c_step._id\n * @body {String} [type=long] Data layout wide|long.\n * @body {Array} mappings list of mapping configurations.\n * @response {Object} data\n * @response {Object} [data.expr] Expression used to extract data.\n * @response {Array} data.mapping Array of mapping information.\n * @response {Array} data.list Items returned from the expression execution.\n * @example\n * curl 'https://api-int-dev.medable.com/data-transfers/v2/routes/data-transfers/preview' \\\n * --data-raw '{\"dt__study_id\":\"5f0747d6a0207f0100f453f2\",\"dt__task_ids\":[\"6081b3ae4a9b830100166d84\"],\"dt__step_ids\":[\"6081b3ae4a9b830100166d83\",\"6082e914e5938b01007dead4\",\"6081af32096d7601002f3253\"],\"dt__type\":\"wide\",\"dt__mapping\":[{\"literal\":\"DS000123124PET\",\"label\":\"STUDY\"},{\"literal\":\"SGRQ IPF\",\"label\":\"QSCAT\"},{\"literal\":\" -P7D\",\"label\":\"QSEVLINT\"},{\"literal\":\"PAST 7 DAYS\",\"label\":\"QSCEVINT\"}]}'\n */\n @route('POST /data-transfers/callback', {\n name: 'dt__callback',\n acl: 'role.dt__admin',\n authValidation: 'all'\n })\n static callbackCall({body}) {\n logger.debug(`Callback from renderer: ${JSON.stringify(body())}`)\n const renderer = new Job(AXON_APP),\n data = body(),\n {executionId} = data,\n [execution] = org.objects.dt__execution.find({_id: executionId}),\n [config] = org.objects.dt__config.find({_id: execution.dt__config._id}),\n rendererData = Package.parseRendererResult(renderer.status(execution.dt__renderer_key)),\n {status, err } = rendererData\n\n logger.debug(rendererData)\n\n if (['Completed', 'Error'].indexOf(status) > -1) {\n if (status === 'Completed') {\n org.objects.dt__execution.updateOne({_id: executionId}, {\n $set: {\n dt__status: 'SUCCESS',\n dt__ended: new Date()\n }\n }).skipAcl().grant(8).execute()\n if(!config.dt__schedule.dt__active) {\n // mark as completed\n org.objects.dt__config.updateOne({_id: config._id}, {$set: {dt__status: 'COMPLETED'}}).skipAcl().grant(6).execute()\n }\n } else {\n org.objects.dt__execution.updateOne({_id: executionId}, {\n $set: {\n dt__status: 'ERROR',\n dt__error: err,\n dt__ended: new Date()\n }\n }).skipAcl().grant(8).execute()\n if(!config.dt__schedule.dt__active) {\n // mark as completed\n org.objects.dt__config.updateOne({_id: config._id}, {$set: {dt__status: 'ERROR'}}).skipAcl().grant(6).execute()\n }\n }\n Package.sendNotification(executionId, status, err)\n } else {\n logger.debug(`No Error no Completed on execution: ${execution._id}, ${JSON.stringify(rendererData)}`)\n }\n return {}\n }\n\n @route('GET /data-transfers/study', {\n name: 'dt__getStudyAndTasks',\n acl: 'role.dt__admin',\n authValidation: 'all'\n })\n @as('dt__service', {principal: {skipAcl: true, grant: 'read'}, safe: false})\n static getStudyAndTasks() {\n const [study] = org.objects.c_study.find()\n .paths('c_name', 'c_description', 'c_sponsor_name', 'c_code', 'c_key', 'c_protocol_number')\n .skipAcl()\n .grant(4),\n [site] = org.objects.c_site.find({'c_study._id': study._id}).paths('c_name')\n .skipAcl(0)\n .grant(4),\n tasks = org.objects.c_tasks.find({'c_study._id': study._id, 'c_type': 'survey'})\n .paths('c_name', 'c_code', 'c_description', 'c_key')\n .skipAcl()\n .grant(4)\n .toArray()\n return {study, site, tasks}\n }\n\n @route('GET /data-transfers/steps/:task_id', {\n name: 'dt__getStepsByTask',\n acl: 'role.dt__admin',\n authValidation: 'all'\n })\n @as('dt__service', {principal: {skipAcl: true, grant: 'read'}, safe: false})\n static getStepsByTask({req}) {\n const exp = [\n {\n $cursor: {\n object: 'c_step',\n grant: 4,\n skipAcl: true,\n where: {\n 'c_task._id': req.params.task_id\n },\n paths: [\n 'c_key',\n 'c_order',\n 'c_text',\n 'c_question',\n 'c_name',\n 'c_type',\n 'c_description'\n ],\n sort: {\n c_order: 1\n }\n }\n }, {\n $match: {\n $not: {\n $in: ['$$ROOT.c_type', {$array: DataTransferLib.excludedStepTypes}]\n }\n }\n }\n ]\n return expressions.pipeline.run(exp)\n }\n\n /**\n * Cancel an on-going transfer\n * @memberOf Package\n * @path {PUT} /data-transfers/executions/:id/cancel\n * @params {String} :id DTExecution _id\n * @example\n * curl -X PUT 'https://api-int-dev.medable.com/data-transfers/v2/routes/data-transfers/executions/6081b3ae4a9b830100166d8f/cancel'\n */\n @route('PUT /data-transfers/executions/:id/cancel', {\n name: 'dt__cancel_single_execution',\n acl: 'role.dt__admin',\n authValidation: 'all'\n })\n static cancelSingleExecution({req}) {\n Package.cancelExecution(req.params.id)\n }\n\n /**\n * Return one execution item.\n * @memberOf Package\n * @path {GET} /data-transfers/executions/:id\n * @params {String} :id DTExecution _id\n * @response {DTExecution} data DTExecution instance.\n * @example\n * curl 'https://api-int-dev.medable.com/data-transfers/v2/routes/data-transfers/executions/6081b3ae4a9b830100166d84'\n */\n @route('GET /data-transfers/executions/:id', {\n name: 'dt__execution',\n acl: 'role.dt__admin',\n authValidation: 'all'\n })\n static getOneExecution({req}) {\n const [dt__execution] = org.objects.dt__execution.find({_id: req.params.id})\n if (!dt__execution) {\n faults.throw('dt.notFound.noExecutionFound')\n }\n return dt__execution\n }\n\n /**\n * Route to return a single data transfer config.\n * @memberOf Package\n * @path {GET} /data-transfers/:id\n * @params {String} :id DT Config _id\n * @response {DTConfig} data DTConfig instance object + exports\n * @example\n * curl 'https://api-int-dev.medable.com/data-transfers/v2/routes/data-transfers/6081b3ae4a9b830100166d84'\n */\n @route('GET /data-transfers/:id', {\n name: 'dt__config_return',\n acl: 'role.dt__admin',\n authValidation: 'all'\n })\n static getConfig({req}) {\n const [dt__config] = org.objects.dt__config.find({_id: req.params.id})\n if (!dt__config) {\n throw faults.throw('dt.notFound.noDataTransferConfigFound')\n }\n const exports = org.objects.dt__export.find({'dt__config._id': dt__config._id})\n .paths(\n 'dt__filename',\n 'dt__format',\n 'dt__mapping',\n 'dt__step_types',\n 'dt__step_ids',\n 'dt__task_ids',\n 'dt__study_id',\n 'dt__type',\n 'dt__timezoneFrom',\n 'dt__includeIndexing',\n 'dt__active'\n ).toArray()\n return {dt__config, exports}\n\n }\n\n /**\n * Cancel scheduled transfer\n * @memberOf Package\n * @path {PUT} /data-transfers/:id/cancel\n * @params {String} :id DTExecution _id\n * @example\n * curl -X PUT 'https://api-int-dev.medable.com/data-transfers/v2/routes/data-transfers/6081b3ae4a9b830100166d8f/cancel'\n */\n @route('PUT /data-transfers/:id/cancel', {\n name: 'dt__cancel_scheduled',\n acl: 'role.dt__admin',\n authValidation: 'all'\n })\n static cancelScheduled({req}) {\n const [config] = org.objects.dt__config.find({'_id': req.params.id})\n if (!config) {\n faults.throw('dt.notFound.noDataTransferConfigFound')\n }\n try {\n if (config.dt__schedule.dt__active) {\n logger.debug(`About to delete all previous events for: ${config.dt__key}`)\n org.objects.events.deleteMany({key: new RegExp(`^dt__${config.dt__key}`)}).skipAcl().grant(8).execute()\n }\n org.objects.dt__config.updateOne({_id: config._id}, {$set: {dt__status: 'CANCELLED'}}).skipAcl().grant(6).execute()\n const [execution] = org.objects.dt__execution.find({\n dt__status: 'RUNNING',\n dt__config: config._id\n }).sort({created: -1}).limit(1)\n if (execution) {\n try {\n Package.cancelExecution(execution._id)\n } catch (ex) {\n void ex\n }\n }\n } catch (ex) {\n logger.error(ex)\n faults.throw('dt.error.errorCancelling')\n }\n }\n\n /**\n * Return the list of executions for a given config\n * @memberOf Package\n * @path {GET} /data-transfers/:id/executions\n * @params {String} :id DTConfig _id\n * @response {Array} data list of exections\n * @example\n * curl 'https://api-int-dev.medable.com/data-transfers/v2/routes/data-transfers/6081b3ae4a9b830100166d84/executions'\n */\n @route('GET /data-transfers/:id/executions', {\n name: 'dt__exections_list',\n acl: 'role.dt__admin',\n authValidation: 'all'\n })\n static getAllExecutions({req}) {\n return expressions.pipeline.run([\n {\n $cursor: {\n operation: \"cursor\",\n object: \"dt__execution\",\n skipAcl: true,\n grant: 4,\n where: {\n 'dt__config': req.params.id\n },\n sort: { _id: -1 }\n }\n }, {\n $transform: {\n vars: {\n config: null,\n creator: null,\n updater: null,\n configuredBy: null\n },\n each: {\n set: {\n config: {\n $dbNext: [{\n $object: {\n object: \"dt__config\",\n where: {\n _id: \"$$ROOT.dt__config._id\"\n }\n }\n }, 60]\n },\n creator: {\n $dbNext: [{\n $object: {\n object: \"account\",\n skipAcl: true,\n grant: 4,\n where: {\n _id: \"$$config.creator._id\"\n },\n paths: {$literal: ['name']}\n }\n }, 60]\n },\n updater: {\n $dbNext: [{\n $object: {\n object: \"account\",\n skipAcl: true,\n grant: 4,\n where: {\n _id: \"$$config.updater._id\"\n },\n paths: {$literal: ['name']}\n }\n }, 60]\n },\n configuredBy: {\n $dbNext: [{\n $object: {\n object: \"account\",\n where: {\n _id: \"$$ROOT.dt__configured_by._id\"\n },\n paths: {$literal: ['name']}\n }\n }, 60]\n }\n },\n in: {\n $mergeObjects: ['$$ROOT', {\n $object: {\n dt__config: '$$config',\n dt__configuredBy: {\n $ifNull: ['$$configuredBy', { $ifNull: ['$$updater', '$$creator'] }]\n }\n }\n }]\n }\n }\n }\n }, {\n $project: {\n 'dt__started': '$$ROOT.dt__started',\n 'dt__ended': '$$ROOT.dt__ended',\n 'dt__target_used': { $ifNull: ['$$ROOT.dt__target_used', 'SFTP'] },\n 'dt__path': { $ifNull: ['$$ROOT.dt__path', '$$ROOT.dt__config.dt__sftp_target.dt__path'] },\n 'dt__configured_by': '$$ROOT.dt__configuredBy',\n 'dt__configured_on': { $ifNull: ['$$ROOT.dt__configured_on', '$$ROOT.dt__config.updated'] },\n 'copy_url': '$$ROOT.dt__copy.url',\n 'dt__status': '$$ROOT.dt__status'\n }\n }\n ])\n }\n\n /**\n * Route to return all data transfers config.\n * @memberOf Package\n * @path {GET} /data-transfers\n * @response {Array} data list of data transfers.\n * @example\n * curl 'https://api-int-dev.medable.com/data-transfers/v2/routes/data-transfers'\n */\n @route('GET /data-transfers', {\n name: 'dt__config_return_all',\n acl: 'role.dt__admin',\n authValidation: 'all'\n })\n static getAllConfigs({req}) {\n const lastId = req.query.lastId || 0,\n perPage = req.query.perPage || 50,\n dateFormat = 'DD MMM YYYY HH:mm '\n const expPipeline = [\n {\n $cursor: {\n 'object': 'dt__config',\n 'operation': 'cursor',\n where: {\n '_id': {$gt: lastId}\n },\n paths: [\n 'dt__id',\n 'creator',\n 'updater',\n 'updated',\n 'created',\n 'dt__status',\n 'dt__schedule',\n 'dt__name',\n 'dt__bundle_name'\n ],\n sort: { created: -1 },\n limit: perPage\n\n }\n }, {\n $transform: {\n vars: {\n creatorAccount: null,\n updatedBy: null,\n numExecutions: null,\n lastTransfer: null,\n lastSucceedTransfer: null,\n nextTransfer: null\n },\n each: {\n set: {\n numExecutions: {\n $dbNext: [\n {\n $object: {\n 'object': 'dt__execution',\n 'pipeline': {\n $array: [\n {\n $object: {\n '$match': {\n 'dt__config._id': '$$ROOT._id',\n 'dt__status': 'SUCCESS'\n }\n }\n },\n {\n $literal: {\n '$group': {\n '_id': null,\n 'total': {\n '$sum': 1\n }\n }\n }\n },\n {\n $literal: {\n '$project': {\n 'total': 1\n }\n }\n }\n ]\n }\n }\n },\n 60\n ]\n },\n creatorAccount: {\n $dbNext: [\n {\n $object: {\n object: 'account',\n skipAcl: true,\n grant: 'read',\n where: {_id: '$$ROOT.creator._id'},\n paths: {$literal: ['name']}\n }\n },\n 60\n ]\n },\n updatedBy: {\n $dbNext: [\n {\n $object: {\n object: 'account',\n skipAcl: true,\n grant: 'read',\n where: {_id: '$$ROOT.updater._id'},\n paths: {$literal: ['name']}\n }\n },\n 60\n ]\n },\n lastSucceedTransfer: {\n $dbNext: [{\n $object: {\n \"object\": \"dt__execution\",\n \"pipeline\": {\n $array: [\n {\n $object: {\n \"$match\": {\n \"dt__config._id\": \"$$ROOT._id\",\n \"dt__status\": \"SUCCESS\"\n }\n }\n },\n {\n $literal: {\n \"$sort\": {\n \"created\": -1\n }\n }\n },\n {\n $literal: {\n \"$limit\": 1\n }\n }\n ]\n }\n }\n }, 60]\n },\n lastTransfer: {\n $dbNext: [{\n $object: {\n \"object\": \"dt__execution\",\n \"pipeline\": {\n $array: [\n {\n $literal: {\n \"$sort\": {\n \"created\": -1\n }\n }\n },\n {\n $object: {\n \"$match\": {\n \"dt__config._id\": \"$$ROOT._id\",\n \"created\": {$object: {'$gte': {$ifNull: [\"$$ROOT.updated\", \"$$ROOT.created\"]}}}\n }\n }\n },\n {\n $literal: {\n \"$limit\": 1\n }\n }\n ]\n }\n }\n }, 60]\n },\n nextTransfer: {\n $cond: [\n {\n $and: [\n { $in: [ '$$ROOT.dt__status', { $array: [ 'SCHEDULED_TRANSFER', 'RUNNING', 'READY_TO_TRANSFER' ] } ] },\n { $eq: ['$$ROOT.dt__schedule.dt__active', true] }\n ]\n },\n {\n $cond: [\n '$$lastTransfer',\n {\n $moment: [\n '$$lastTransfer.dt__started',\n {tz: {$ifNull: ['$$ROOT.dt__schedule.dt__start_timezone', 'UTC']}},\n {\n add: [\n {$ifNull:['$$ROOT.dt__schedule.dt__repeat_value', 0]},\n { $ifNull: ['$$ROOT.dt__schedule.dt__increment', 'hours']}\n ]\n },\n {\n format: `${dateFormat} z`\n }\n ]\n },\n {\n $concat: [\n {\n $moment: [\n '$$ROOT.dt__schedule.dt__start_date',\n {\n format: dateFormat\n }\n ]\n },\n {\n $ifNull: [{\n $moment: [\n '$$ROOT.dt__schedule.dt__start_date',\n {\n tz: {\n $ifNull: ['$$ROOT.dt__schedule.dt__start_timezone', 'UTC']\n }\n },\n {\n format: 'z'\n }\n ]\n }, 'UTC']\n }\n ]\n }\n ]\n },\n null\n ]\n }\n },\n in: {\n $mergeObjects: ['$$ROOT', {\n $object: {\n creator: '$$creatorAccount',\n updater: '$$updatedBy',\n executions: {$ifNull: ['$$numExecutions.total', 0]},\n lastTransfer:{\n $cond: ['$$lastSucceedTransfer.dt__started', {\n $moment: [\n '$$lastSucceedTransfer.dt__started',\n {\n tz: {$ifNull: ['$$ROOT.dt__schedule.dt__start_timezone', 'UTC']}\n },\n {\n format: `${dateFormat} z`\n }\n ]\n }, null]\n },\n nextTransfer: '$$nextTransfer'\n }\n }]\n }\n }\n }\n }, {\n $project: {\n _id: '$$ROOT._id',\n dt__key: '$$ROOT.dt__id',\n creator: '$$ROOT.creator',\n updater: '$$ROOT.updater',\n executions: '$$ROOT.executions',\n lastTransfer: '$$ROOT.lastTransfer',\n nextTransfer: '$$ROOT.nextTransfer',\n dt__status: '$$ROOT.dt__status',\n dt__name: '$$ROOT.dt__name',\n dt__bundle_name: '$$ROOT.dt__bundle_name'\n }\n }\n ]\n return expressions.pipeline.run(expPipeline)\n }\n\n /* UTILS */\n\n /**\n * Parse a Renderer result\n * @memberOf Package\n * @param {Object} result Renderer result json cleaned up\n * @returns {Object}\n */\n static parseRendererResult(result) {\n const keys = Object.keys(result)\n return result[keys[0]]\n }\n\n static cancelExecution(id) {\n const [execution] = org.objects.dt__execution.find({'_id': id})\n if (!execution) {\n faults.throw('dt.notFound.noExecutionFound')\n }\n try {\n const renderer = new Job(AXON_APP)\n if (execution.dt__status !== 'RUNNING' || !execution.dt__renderer_key) {\n faults.throw('dt.error.errorCancellingWrongState')\n }\n const {status} = Package.parseRendererResult(renderer.status(execution.dt__renderer_key))\n if (status !== 'Completed' && status !== 'Error') {\n renderer.cancel(execution.dt__renderer_key)\n org.objects.dt__execution.updateOne({'_id': execution._id}, {\n $set: {\n dt__status: 'CANCELLED',\n dt__ended: new Date()\n }\n }).skipAcl().grant(6).execute()\n } else {\n faults.throw('dt.error.errorCancellingWrongState')\n }\n } catch (ex) {\n logger.error(ex)\n faults.throw('dt.error.errorCancelling')\n }\n }\n\n\n /* EVENTS */\n\n /**\n * Event to execute a data transfer configuration.\n * @memberOf Package\n * @param {Object} params Parameters store in an event configuration { dt__key }\n */\n @on('dt__event_executioner')\n @as('dt__service', { principal: { skipAcl: true, grant: 'read' }, safe: false })\n static intermediateEvent(params) {\n logger.debug(`About to schedule event for ${JSON.stringify(params)}`)\n const {dt__key} = params\n if (dt__key) {\n const [config] = org.objects.dt__config.find({dt__key}).skipAcl().grant(4)\n\n if (!config) {\n logger.error('there is no config with that key:' + JSON.stringify(params))\n } else {\n const {\n dt__start_timezone, dt__end_date, dt__end_timezone,\n dt__repeat_value, dt__increment\n } = config.dt__schedule,\n expiresAt = dt__end_date ? moment.tz(moment(dt__end_date).format('YYYY-MM-DD HH:mm'), dt__end_timezone || dt__start_timezone).utc() : undefined,\n // making schedule from now.\n schedule = dt__repeat_value && dt__increment ? DTConfig.convertToCron(moment.utc(), dt__repeat_value, dt__increment) : undefined\n\n // schedule an event based on schedule information.\n logger.debug(`Creating schedule event for ${config.dt__key}`)\n const evt = DataTransferLib.fireEvent('dt__event_exp_execution', `dt__${config.dt__key}__${config.updated}`, {\n dt__key: config.dt__key\n }, new Date(), expiresAt ? expiresAt.toDate() : undefined, schedule)\n if(!evt) {\n logger.error(`Error creating event: ${JSON.stringify(config)}`)\n }\n logger.debug(evt)\n }\n } else {\n logger.error('There is no dt__key param on event: ' + JSON.stringify(params))\n }\n\n }\n\n /**\n * Event to execute a data transfer configuration.\n * @memberOf Package\n * @param {Object} params Parameters store in an event configuration { dt__key }\n */\n @on('dt__event_exp_execution')\n @as('dt__service', { principal: { skipAcl: true, grant: 'read' }, safe: false })\n static executeConfigEvent(params) {\n logger.debug(`running dt__event_exp_execution: ${JSON.stringify(params)}`)\n let renderer = new Job(AXON_APP)\n const {dt__key} = params\n if(dt__key) {\n const [config] = org.objects.dt__config.find({dt__key}).skipAcl().grant(4)\n if(!config) {\n logger.error('there is no config with that key:' + JSON.stringify(params) )\n } else {\n const exports = org.objects.dt__export.find({dt__config: config._id, dt__active: true}).toArray(),\n {\n _id,\n dt__sftp_target: sftpTarget,\n dt__include_timestamp: includeTimestamp,\n dt__bundle_name\n } = config\n let execution\n\n if (exports.length > 0) {\n try {\n // Prepare exports output/template and cursor.\n exports.forEach((exp, k) => {\n const expressionData = exp.dt__expression || DTExport.generateExpression(exp),\n cursorName = exp.dt__cursorName || `cursor_${(exp.dt__filename || '').replace(/[\\W_]+/g, '')}_${exp.dt__format}`,\n template = exp.dt__template || DTExport.generateTemplate(exp.dt__mapping, cursorName, exp.dt__format)\n\n renderer = renderer.addCursor(cursorName, org.objects.account.find({_id: null}).expressionPipeline(expressionData))\n .addTemplate(`tpl_${cursorName}_${k}`, template)\n .addOutput(exp.dt__filename, exp.dt__format, [`tpl_${cursorName}_${k}`])\n .addOutput(`${exp.dt__filename}_copy`, exp.dt__format, [`tpl_${cursorName}_${k}`])\n })\n\n // Prepare name for exports\n const path = sftpTarget.dt__path && sftpTarget.dt__path[sftpTarget.dt__path.length - 1] === '/' ? sftpTarget.dt__path : `${sftpTarget.dt__path}/`,\n names = exports.reduce((obj, item) => {\n const {dt__filename: filename, dt__format: format} = item\n obj[filename] = sftpTarget.dt__zipped ? '' : `${path}${filename}.${format}`\n return obj\n }, {})\n logger.debug(`Target path: ${path}`)\n let bundleName = `${path}${dt__bundle_name}`\n\n if (includeTimestamp) {\n bundleName = `${bundleName}_${moment().format('DDMMMMYYYY_HH_mm')}`\n }\n logger.debug(`Bundle: ${bundleName}`)\n\n execution = org.objects.dt__execution.insertOne({\n dt__config: _id,\n dt__started: new Date(),\n dt__copy: `${dt__bundle_name}_copy.zip`,\n dt__target_used: `SFTP ${sftpTarget.dt__pem_file ? '(SSH PEM)' : ''}`.trim(),\n dt__path: bundleName,\n dt__configured_on: config.created,\n dt__configured_by: config.updater ? config.updater._id : config.creator._id\n }).skipAcl().grant(8).lean(false).execute()\n // Add sftp target credentials and compress if they apply\n const {jobId} = renderer.addSftpTarget(names, {\n username: sftpTarget.dt__username,\n password: sftpTarget.dt__password,\n port: sftpTarget.dt__port || 22,\n privateKey: sftpTarget.dt__pem_file,\n host: sftpTarget.dt__host\n }, sftpTarget.dt__zipped ? {\n compress: {\n filename: `${bundleName}.zip`,\n outputs: Object.keys(names)\n }\n } : {})\n // adding file target as copy\n .addFileTarget(`dt__executions/${execution._id}/dt__copy`, {\n facets: Object.keys(names).reduce((obj, item, k) => {\n obj[`content${k > 0 ? k : ''}`] = `${item}_copy`\n return obj\n }, {})\n }, {\n compress: {\n facet: 'content',\n outputs: Object.keys(names).map((n) => `${n}_copy`)\n }\n })\n // adding callback data\n .addCallback('/routes/data-transfers/callback', {\n // environment\n endpoint: `https://${script.env.host}`,\n env: script.org.code\n }, {\n type: 'token',\n token: Package.getCallbackToken()\n // credentials\n }, {\n json: true,\n body: {\n executionId: execution._id,\n configId: _id\n }\n })\n .start()\n logger.debug(`Sending to renderer ${jobId}, ${JSON.stringify(config)}`)\n // update execution with renderer id\n org.objects.dt__execution.updateOne({_id: execution._id}, {$set: {dt__renderer_key: jobId}}).skipAcl().grant(8).execute()\n } catch (ex) {\n logger.error(ex.toJSON())\n if (execution) {\n org.objects.dt__execution.updateOne({_id: execution._id}, {\n $set: {\n dt__target_used: `SFTP ${sftpTarget.dt__pem_file ? '(SSH PEM)' : ''}`.trim(),\n dt__path: sftpTarget.dt__path,\n dt__configured_on: config.created,\n dt__configured_by: config.updater ? config.updater._id : config.creator._id,\n dt__status: 'ERROR',\n dt__error: ex.toJSON(),\n dt__config: _id,\n dt__started: new Date(),\n dt__ended: new Date()\n }\n }).skipAcl().grant(6).execute()\n } else {\n // create an error execution\n execution = org.objects.dt__execution.insertOne({\n dt__target_used: `SFTP ${sftpTarget.dt__pem_file ? '(SSH PEM)' : ''}`.trim(),\n dt__path: sftpTarget.dt__path,\n dt__configured_on: config.created,\n dt__configured_by: config.updater ? config.updater._id : config.creator._id,\n dt__status: 'ERROR',\n dt__error: ex.toJSON(),\n dt__config: _id,\n dt__started: new Date(),\n dt__ended: new Date()\n }).skipAcl().grant(8).execute()\n }\n Package.sendNotification(execution._id, 'Error', JSON.stringify(ex.toJSON()))\n }\n } else {\n // create an error execution no exports present. Corner case.\n if (execution) {\n org.objects.dt__execution.updateOne({_id: execution._id}, {\n $set: {\n dt__target_used: `SFTP ${sftpTarget.dt__pem_file ? '(SSH PEM)' : ''}`.trim(),\n dt__path: sftpTarget.dt__path,\n dt__configured_on: config.created,\n dt__configured_by: config.updater ? config.updater._id : config.creator._id,\n dt__status: 'ERROR',\n dt__error: {error: 'There are no exports configured to do a transfer'},\n dt__config: _id,\n dt__started: new Date(),\n dt__ended: new Date()\n }\n }).skipAcl().grant(6).execute()\n } else {\n execution = org.objects.dt__execution.insertOne({\n dt__target_used: `SFTP ${sftpTarget.dt__pem_file ? '(SSH PEM)' : ''}`.trim(),\n dt__path: sftpTarget.dt__path,\n dt__configured_on: config.created,\n dt__configured_by: config.updater ? config.updater._id : config.creator._id,\n dt__status: 'ERROR',\n dt__error: {error: 'There are no exports configured to do a transfer'},\n dt__config: _id,\n dt__started: new Date(),\n dt__ended: new Date()\n }).skipAcl().grant(8).execute()\n }\n Package.sendNotification(execution._id, 'Error', 'There are no exports configured to do a transfer')\n }\n }\n } else {\n logger.error('There is no dt__key param on event: ' + JSON.stringify(params) )\n }\n\n }\n\n static getCallbackToken() {\n return org.objects.accounts.createAuthToken(AXON_APP, script.principal, {\n scope: [\n 'object.*.dt__config',\n 'object.*.dt__execution',\n 'object.read.account',\n 'object.read.org',\n 'object.create.notification',\n 'script.execute.route'\n ],\n includeEmail: true,\n maxUses: 1,\n policy: [{\n method: 'POST',\n path: [\n '/routes/data-transfers/callback'\n ]\n }]\n })\n }\n\n static sendNotification(executionId, status, details) {\n // Send the notification via email to the creator + notification emails.\n logger.debug(`send notification ${executionId}`)\n const [execution] = org.objects.dt__execution.find({_id: executionId}),\n [config] = org.objects.dt__config.find({_id: execution.dt__config._id}),\n [creator] = org.objects.account.find({_id: config.creator._id}).paths('email').skipAcl().grant(4),\n emails = config.dt__notification_emails || [],\n sendTo = uniq([creator.email, ...emails])\n for(const recipient of sendTo) {\n notifications.send('dt__execution_status', {\n completed: status === 'Completed',\n details: JSON.stringify(details),\n id: executionId,\n name: config.dt__name || config._id\n }, {\n locale: 'en_US',\n recipient\n })\n }\n }\n\n}\n\nmodule.exports = {\n Package\n}", + "type": "library", + "weight": 0 +} +{ + "allowConnections": true, + "auditing": { + "enabled": false + }, + "canCascadeDelete": false, + "connectionOptions": { + "requireAccept": true, + "requiredAccess": 5, + "sendNotifications": true + }, + "createAcl": [ + "role.dt__admin" + ], + "defaultAcl": [ + "role.dt__admin.delete" + ], + "description": "Data transfer execution object", + "favorite": false, + "hasETag": false, + "hasOwner": true, + "isDeletable": true, + "isUnmanaged": false, + "isVersioned": false, + "label": "Data Transfer execution", + "localized": false, + "name": "dt__execution", + "object": "object", + "objectTypes": [], + "properties": [ + { + "accessTransforms": [], + "acl": [], + "aclOverride": false, + "auditable": false, + "autoCreate": false, + "cascadeDelete": false, + "creatable": false, + "defaultAcl": [], + "defaultAclOverride": false, + "defaultValue": [], + "dependencies": [], + "expandable": true, + "grant": "none", + "history": false, + "indexed": true, + "inheritInstanceRoles": false, + "inheritPropertyAccess": false, + "label": "Config run", + "name": "dt__config", + "optional": false, + "pacl": [], + "paths": [], + "readAccess": "read", + "readable": true, + "referenceAccess": "none", + "removable": false, + "roles": [], + "sourceObject": "dt__config", + "type": "Reference", + "unique": false, + "updateOnWriteThrough": false, + "validateReference": true, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeThrough": false + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "cascadeDelete": false, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Configured By", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__configured_by", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "ObjectId", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Configured On", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__configured_on", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [ + "role.dt__admin.min" + ], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Copy of transfer", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__copy", + "optional": false, + "processors": [ + { + "allowUpload": true, + "label": "Transfer file", + "maxFileSize": 10485760, + "mimes": [ + "application/zip" + ], + "name": "content", + "passMimes": false, + "private": false, + "required": true, + "source": "content", + "type": "passthru" + } + ], + "readAccess": "read", + "readable": true, + "removable": false, + "type": "File", + "uniqueValues": false, + "urlExpirySeconds": null, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Ended", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__ended", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "label": "Error", + "maxItems": 100, + "maxShift": false, + "maxSize": 0, + "minItems": 0, + "name": "dt__error", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "serializeData": true, + "type": "Any", + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "autoGenerate": true, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Unique key", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "UUID", + "unique": true, + "uniqueValues": false, + "uuidVersion": 4, + "validators": [ + { + "name": "required" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Destination", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__path", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Renderer key", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__renderer_key", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "dateOnly": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Started", + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__started", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "type": "Date", + "unique": false, + "uniqueValues": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [ + { + "type": "static", + "value": "RUNNING" + } + ], + "dependencies": [], + "history": false, + "indexed": true, + "label": "Status", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__status", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [ + { + "name": "required" + }, + { + "definition": { + "values": [ + "SUCCESS", + "RUNNING", + "ERROR", + "CANCELLED" + ] + }, + "name": "stringEnum" + } + ], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + }, + { + "acl": [], + "aclOverride": false, + "array": false, + "auditable": false, + "canPull": true, + "canPush": true, + "creatable": false, + "defaultValue": [], + "dependencies": [], + "history": false, + "indexed": false, + "label": "Target used", + "localization": { + "acl": [], + "aclOverride": false, + "enabled": false, + "fallback": true, + "fixed": "", + "readAccess": "read", + "strict": true, + "valid": [], + "writeAccess": "update" + }, + "lowercase": false, + "maxItems": 100, + "maxShift": false, + "minItems": 0, + "name": "dt__target_used", + "optional": false, + "readAccess": "read", + "readable": true, + "removable": false, + "trim": false, + "type": "String", + "unique": false, + "uniqueValues": false, + "uppercase": false, + "validators": [], + "writable": true, + "writeAccess": "update", + "writeOnCreate": true + } + ], + "reporting": { + "enabled": false + }, + "resource": "object.dt__execution", + "shareAcl": [], + "shareChain": [], + "uniqueKey": "dt__key", + "validateOwner": true +} +{ + "isPublic": false, + "name": "dt__version", + "object": "config", + "resource": "config.dt__version", + "value": { + "version": "1.0.0" + } +} +{ + "label": "System User", + "locked": true, + "name": "c_system_user", + "object": "serviceAccount", + "resource": "serviceAccount.c_system_user", + "roles": [ + "administrator" + ] +} +{ + "c_detail_code": "publicUserExists", + "c_error_code": "axon.invalidArgument.publicUserExists", + "c_key": "0072198f-32f1-4d4b-aa5b-d11cce20548e", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Public user already linked to an existing account.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.0072198f-32f1-4d4b-aa5b-d11cce20548e" +} +{ + "c_detail_code": "validSiteRequired", + "c_error_code": "axon.invalidArgument.validSiteRequired", + "c_key": "007db6fc-d21d-4bd3-b36b-5b4a6638cdec", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "A valid site is required.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.007db6fc-d21d-4bd3-b36b-5b4a6638cdec" +} +{ + "c_detail_code": "roleDoesNotExist", + "c_error_code": "axon.invalidArgument.roleDoesNotExist", + "c_key": "00b838c9-2a66-4cda-9fa2-5a8b4970085f", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Role does not exist.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.00b838c9-2a66-4cda-9fa2-5a8b4970085f" +} +{ + "c_detail_code": "mobileAccessCodeDontMatch", + "c_error_code": "axon.invalidArgument.mobileAccessCodeDontMatch", + "c_key": "0170ed28-3845-4bdf-aaaf-9fd45efbef23", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Supplied mobile number and access code do not match a known invite.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.0170ed28-3845-4bdf-aaaf-9fd45efbef23" +} +{ + "c_detail_code": "mustBeConsentReview", + "c_error_code": "axon.invalidArgument.mustBeConsentReview", + "c_key": "01db427a-70e8-465e-8421-09e1aa2a0f4e", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Step response must be a consent review.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.01db427a-70e8-465e-8421-09e1aa2a0f4e" +} +{ + "c_detail_code": "noReviewOrDocStepsAfterInitial", + "c_error_code": "axon.invalidArgument.noReviewOrDocStepsAfterInitial", + "c_key": "026a8ca1-4cc4-4d9d-b05a-e8bf68be2afc", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Neither Question Review, nor Document Section can appear after an Initials step", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.026a8ca1-4cc4-4d9d-b05a-e8bf68be2afc" +} +{ + "c_detail_code": "resourceAccessDenied", + "c_error_code": "axon.accessDenied.resourceAccessDenied", + "c_key": "036ae096-d01c-4570-af7c-363708a310a1", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Access to this resource is denied.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.036ae096-d01c-4570-af7c-363708a310a1" +} +{ + "c_detail_code": "cannotResentAccepted", + "c_error_code": "axon.invalidArgument.cannotResentAccepted", + "c_key": "051b6729-f0de-4480-b8b5-40d1d0679a98", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You cannot resend an accepted invite.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.051b6729-f0de-4480-b8b5-40d1d0679a98" +} +{ + "c_detail_code": "validConsentIdRequired", + "c_error_code": "axon.invalidArgument.validConsentIdRequired", + "c_key": "0737a72f-1f5a-4f32-b784-9efcf3eca82d", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You must provide a valid consent response id as an input", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.0737a72f-1f5a-4f32-b784-9efcf3eca82d" +} +{ + "c_detail_code": "signatureRequiredToApprove", + "c_error_code": "axon.invalidArgument.signatureRequiredToApprove", + "c_key": "07c415fe-238e-4c91-9fa8-0b057f679448", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Setting review status to \"approved\" requires a signature.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.07c415fe-238e-4c91-9fa8-0b057f679448" +} +{ + "c_detail_code": "taskNotAvailable", + "c_error_code": "axon.accessDenied.taskNotAvailable", + "c_key": "0a294630-ac44-4c27-88dc-af0c3686429b", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "The requested task is not available to this user", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.0a294630-ac44-4c27-88dc-af0c3686429b" +} +{ + "c_detail_code": "subjectNotValidInvite", + "c_error_code": "axon.invalidArgument.subjectNotValidInvite", + "c_key": "0d017a82-a23f-4187-bf71-27fc8146d33c", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "This public user id is not a valid invite.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.0d017a82-a23f-4187-bf71-27fc8146d33c" +} +{ + "c_detail_code": "subjectRegistered", + "c_error_code": "axon.invalidArgument.subjectRegistered", + "c_key": "0fa0e5a8-bef9-43fd-8805-65baae0bc0fa", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Public user is already registered.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.0fa0e5a8-bef9-43fd-8805-65baae0bc0fa" +} +{ + "c_detail_code": "passwordValidString", + "c_error_code": "axon.invalidArgument.passwordValidString", + "c_key": "10175b6d-74b1-4b49-8d1f-7f02934656c3", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Password must be a valid string.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.10175b6d-74b1-4b49-8d1f-7f02934656c3" +} +{ + "c_detail_code": "subjectNotFound", + "c_error_code": "axon.invalidArgument.subjectNotFound", + "c_key": "1452e92c-86bc-4f21-b1f0-2cfcd6f6ebd9", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Subject not found.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.1452e92c-86bc-4f21-b1f0-2cfcd6f6ebd9" +} +{ + "c_detail_code": "systemQueriesAdminsOnly", + "c_error_code": "axon.accessDenied.systemQueriesAdminsOnly", + "c_key": "14a39b13-fdbe-46cf-8387-e373fefc15af", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "System Queries can only be created by admin accounts.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.14a39b13-fdbe-46cf-8387-e373fefc15af" +} +{ + "c_detail_code": "noInviteForMobile", + "c_error_code": "axon.invalidArgument.noInviteForMobile", + "c_key": "16e74ae6-c166-47cc-9863-0c14be905318", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "There is no invite for the mobile number provided. Please check the mobile number you registered with or contact your provider for help.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.16e74ae6-c166-47cc-9863-0c14be905318" +} +{ + "c_detail_code": "noDocStepsAfterReview", + "c_error_code": "axon.invalidArgument.noDocStepsAfterReview", + "c_key": "17e74730-ac17-4239-af75-bad2d4872602", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Document Section cannot appear after a Question Review step", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.17e74730-ac17-4239-af75-bad2d4872602" +} +{ + "c_detail_code": "studyReadError", + "c_error_code": "axon.error.studyReadError", + "c_key": "1b4eb2ea-949c-49f9-9b16-9a76534ec13b", + "c_namespace": "axon", + "c_native_code": "kError", + "c_reason": "Error reading study.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.1b4eb2ea-949c-49f9-9b16-9a76534ec13b" +} +{ + "c_detail_code": "usersCannotEnroll", + "c_error_code": "axon.error.usersCannotEnroll", + "c_key": "1f388dfe-1ca2-47fb-9e83-a36741f7515c", + "c_namespace": "axon", + "c_native_code": "kError", + "c_reason": "User cannot be enrolled in this study.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.1f388dfe-1ca2-47fb-9e83-a36741f7515c" +} +{ + "c_detail_code": "validSiteOrStudyRequired", + "c_error_code": "axon.invalidArgument.validSiteOrStudyRequired", + "c_key": "1f4ea604-2b0e-4d87-88bb-ac2e81d4cf50", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You must provide either a valid site or study parameter.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.1f4ea604-2b0e-4d87-88bb-ac2e81d4cf50" +} +{ + "c_detail_code": "hardLockUpdateFail", + "c_error_code": "axon.accessDenied.hardLockUpdateFail", + "c_key": "217f5164-ef25-488a-bdb7-22225023080f", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Only Principal Data Managers can update hard locks", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.217f5164-ef25-488a-bdb7-22225023080f" +} +{ + "c_detail_code": "privacyItemsContent", + "c_error_code": "axon.invalidArgument.privacyItemsContent", + "c_key": "24d416b5-afea-40dd-8556-3334b9d767b6", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "c_privacy_items.*.c_html_content & c_privacy_items.*.c_url are mutually exclusive.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.24d416b5-afea-40dd-8556-3334b9d767b6" +} +{ + "c_detail_code": "hardLockCreateFail", + "c_error_code": "axon.accessDenied.hardLockCreateFail", + "c_key": "25f42c53-4b1e-484f-95ab-54c258741e93", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Only Principal Data Managers can create hard locks", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.25f42c53-4b1e-484f-95ab-54c258741e93" +} +{ + "c_detail_code": "anchorDateAlreadySet", + "c_error_code": "axon.error.anchorDateAlreadySet", + "c_key": "29a7193b-1b9a-4904-b6fb-47971ec62823", + "c_namespace": "axon", + "c_native_code": "kError", + "c_reason": "Anchor Date is already set in a Public User and can't be deleted.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.29a7193b-1b9a-4904-b6fb-47971ec62823" +} +{ + "c_detail_code": "orphanRecordsDetected", + "c_error_code": "axon.validationError.orphanRecordsDetected", + "c_key": "2a577b5c-1b99-40ca-b7de-b796989ebb5a", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "Deleting this object is prevented because it would result in orphan records", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.2a577b5c-1b99-40ca-b7de-b796989ebb5a" +} +{ + "c_detail_code": "userNotEnrolled", + "c_error_code": "axon.invalidArgument.userNotEnrolled", + "c_key": "2b275a3a-3030-44b7-9103-e8207ce98c44", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "This user was never enrolled in this study.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.2b275a3a-3030-44b7-9103-e8207ce98c44" +} +{ + "c_detail_code": "invitationExpired", + "c_error_code": "axon.expired.invitationExpired", + "c_key": "2b5ccdd9-3008-4bac-8196-cea720991ef5", + "c_namespace": "axon", + "c_native_code": "kExpired", + "c_reason": "This invite is expired. Please contact your study facilitator.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.2b5ccdd9-3008-4bac-8196-cea720991ef5" +} +{ + "c_detail_code": "invalidArgument", + "c_error_code": "axon.invalidArgument.openQueriesRestriction", + "c_key": "2decf756-0ce3-45b4-a515-2747d4e20260", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You can't apply a review if there are open queries.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.2decf756-0ce3-45b4-a515-2747d4e20260" +} +{ + "c_detail_code": "accountOrSubjectRequired", + "c_error_code": "axon.invalidArgument.accountOrSubjectRequired", + "c_key": "31771bdf-df6c-4554-a370-066d07735911", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "An account or subject is required.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.31771bdf-df6c-4554-a370-066d07735911" +} +{ + "c_detail_code": "researchDataExists", + "c_error_code": "axon.invalidArgument.researchDataExists", + "c_key": "34a17c69-a4be-4003-872c-96e33533230a", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Research data object already exists for this date.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.34a17c69-a4be-4003-872c-96e33533230a" +} +{ + "c_detail_code": "authTaskFieldsMinimumSet", + "c_error_code": "axon.validationError.authTaskFieldsMinimumSet", + "c_key": "34bdf645-0632-4352-a55c-833152df9fc0", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "Study is missing the minimum set of auth task fields. Minimum fields required: (username or email) and password.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.34bdf645-0632-4352-a55c-833152df9fc0" +} +{ + "c_detail_code": "noSubjectForAccount", + "c_error_code": "axon.invalidArgument.noSubjectForAccount", + "c_key": "36779441-9fbe-4b20-bc7f-54d71e09fc05", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "There is no public user associated to this account.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.36779441-9fbe-4b20-bc7f-54d71e09fc05" +} +{ + "c_detail_code": "publicUserSubjectStausExist", + "c_error_code": "axon.validationError.publicUserSubjectStausExist", + "c_key": "367d38b1-b4c9-4cf6-8ab0-6f86fc6af927", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "Subject status is used somewhere else", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.367d38b1-b4c9-4cf6-8ab0-6f86fc6af927" +} +{ + "c_detail_code": "subjectRequiredInSiteOrStudy", + "c_error_code": "axon.invalidArgument.subjectRequiredInSiteOrStudy", + "c_key": "36f359ef-96f8-4ebb-930f-ea20c44fc1b1", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You must provide a valid public user id, and the user must belong to either the site or study supplied.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.36f359ef-96f8-4ebb-930f-ea20c44fc1b1" +} +{ + "c_detail_code": "typeNotSet", + "c_error_code": "axon.invalidArgument.typeNotSet", + "c_key": "377fc6c5-d585-424e-bae0-af8b49a1a393", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Type was not set.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.377fc6c5-d585-424e-bae0-af8b49a1a393" +} +{ + "c_detail_code": "invalidArgument", + "c_error_code": "axon.invalidArgument.unnecessaryReviewType", + "c_key": "3902eb24-ede6-4d5c-a06a-50f4c7c6bcfe", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "The review type you can apply is not a required review.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.3902eb24-ede6-4d5c-a06a-50f4c7c6bcfe" +} +{ + "c_detail_code": "duplicateFilenames", + "c_error_code": "axon.invalidArgument.duplicateFilenames", + "c_key": "3a476051-28d3-48ea-886b-a152637733b3", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "There are files/assets with duplicated names, filenames must be unique.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.3a476051-28d3-48ea-886b-a152637733b3" +} +{ + "c_detail_code": "reasonForChangeRequired", + "c_error_code": "axon.invalidArgument.reasonForChangeRequired", + "c_key": "3ab27ac7-9f0f-4d57-9b20-5e64e957106a", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Reason for change must be provided to deactivate a task response.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.3ab27ac7-9f0f-4d57-9b20-5e64e957106a" +} +{ + "c_detail_code": "cannotCreateParticipantWithoutInvite", + "c_error_code": "axon.accessDenied.cannotCreateParticipantWithoutInvite", + "c_key": "3ab2d3b9-d54b-4205-b4c4-891eb743c25c", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "You cannot create a participant using this route in a study that requires invites.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.3ab2d3b9-d54b-4205-b4c4-891eb743c25c" +} +{ + "c_detail_code": "patientFlagIsAssignedToTaskAssignment", + "c_error_code": "axon.validationError.patientFlagIsAssignedToTaskAssignment", + "c_key": "3bb72f2d-53df-4f68-9f18-06cb90bd53ed", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "Can't delete patient flag because it is assigned to a task assignment", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.3bb72f2d-53df-4f68-9f18-06cb90bd53ed" +} +{ + "c_detail_code": "hardLockExists", + "c_error_code": "axon.accessDenied.hardLockExists", + "c_key": "3f232fd1-43cd-4bcd-952c-d616749988a0", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "No locks can be created when an active hard lock exists", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.3f232fd1-43cd-4bcd-952c-d616749988a0" +} +{ + "c_detail_code": "cannotEditQueryMessages", + "c_error_code": "axon.accessDenied.cannotEditQueryMessages", + "c_key": "40588949-c935-4aa1-a1ea-c51e0f89d5bb", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "System Query Messages cannot be edited", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.40588949-c935-4aa1-a1ea-c51e0f89d5bb" +} +{ + "c_detail_code": "taskIdAlreadyInUse", + "c_error_code": "axon.invalidArgument.taskIdAlreadyInUse", + "c_key": "425b16db-c5d6-4f7c-a550-4696574b7818", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Task Id in one of the conditions is already being used by other condition", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.425b16db-c5d6-4f7c-a550-4696574b7818" +} +{ + "c_detail_code": "eventOutsideWindow", + "c_error_code": "axon.invalidArgument.eventOutsideWindow", + "c_key": "44f8c3ab-a6e5-45ae-b399-150acdda954c", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You cannot submit an event outside its availability window", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.44f8c3ab-a6e5-45ae-b399-150acdda954c" +} +{ + "c_detail_code": "emailAccessCodeDontMatch", + "c_error_code": "axon.invalidArgument.emailAccessCodeDontMatch", + "c_key": "4674a654-1e2c-4692-9c1c-846a00855158", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Supplied email and access code do not match a known invite.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.4674a654-1e2c-4692-9c1c-846a00855158" +} +{ + "c_detail_code": "inviteListLimitTooHigh", + "c_error_code": "axon.invalidArgument.inviteListLimitTooHigh", + "c_key": "478eb1c4-0fee-4c08-8102-7527d66462e1", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Limit cannot be set above 30", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.478eb1c4-0fee-4c08-8102-7527d66462e1" +} +{ + "c_detail_code": "forbidden", + "c_error_code": "axon.error.forbidden", + "c_key": "479d78e7-6a7e-4a68-9059-5f579941f70b", + "c_namespace": "axon", + "c_native_code": "kError", + "c_reason": "Forbidden.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.479d78e7-6a7e-4a68-9059-5f579941f70b" +} +{ + "c_detail_code": "bothTaskIdAndEventIdRequired", + "c_error_code": "axon.invalidArgument.bothTaskIdAndEventIdRequired", + "c_key": "489d0994-9a36-42bb-91b2-37e069efb447", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Both c_task and c_event parameters are required for registration", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.489d0994-9a36-42bb-91b2-37e069efb447" +} +{ + "c_detail_code": "mobileAndAccessCodeRequired", + "c_error_code": "axon.invalidArgument.mobileAndAccessCodeRequired", + "c_key": "49725559-96f1-40d9-970f-a259fe9cc521", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You must provide both a mobile number and an access code to validate an invite.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.49725559-96f1-40d9-970f-a259fe9cc521" +} +{ + "c_detail_code": "mobileNumberIsRequired", + "c_error_code": "axon.invalidArgument.mobileNumberIsRequired", + "c_key": "49f814c6-e1a9-49da-8235-ecbe69bc577f", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "A mobile number is required to invite users to this study.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.49f814c6-e1a9-49da-8235-ecbe69bc577f" +} +{ + "c_detail_code": "htmlTemplateRequired", + "c_error_code": "axon.invalidArgument.htmlTemplateRequired", + "c_key": "4c227a7f-879e-4924-b887-995b7edb282e", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You must provide an html template as an input", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.4c227a7f-879e-4924-b887-995b7edb282e" +} +{ + "c_detail_code": "subjectNotEnrolled", + "c_error_code": "axon.invalidArgument.subjectNotEnrolled", + "c_key": "4f33c5e0-b263-4a88-979b-3e3dd51020e8", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "This public user has not enrolled in this study.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.4f33c5e0-b263-4a88-979b-3e3dd51020e8" +} +{ + "c_detail_code": "tzParameterRequired", + "c_error_code": "axon.invalidArgument.tzParameterRequired", + "c_key": "50da972c-227f-433d-87c3-314d68ccc40f", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "The c_tz parameter is required", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.50da972c-227f-433d-87c3-314d68ccc40f" +} +{ + "c_detail_code": "noDocInStepResponse", + "c_error_code": "axon.invalidArgument.noDocInStepResponse", + "c_key": "5225bac2-f7f2-4c9c-8397-caa083e7dd9c", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "No document found in step response.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.5225bac2-f7f2-4c9c-8397-caa083e7dd9c" +} +{ + "c_detail_code": "responsePublicUserRequired", + "c_error_code": "axon.invalidArgument.responsePublicUserRequired", + "c_key": "54dba6f9-3d1f-4198-8e6a-42fa4288df44", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Responses tied to accounts must link to valid and matching public user objects", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.54dba6f9-3d1f-4198-8e6a-42fa4288df44" +} +{ + "c_detail_code": "noGroupAndNoPublicGroup", + "c_error_code": "axon.error.noGroupAndNoPublicGroup", + "c_key": "5500c6be-f9e9-4f1a-829e-5273ff5c6313", + "c_namespace": "axon", + "c_native_code": "kError", + "c_reason": "No groups found or \"public\" group does not exist for this study.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.5500c6be-f9e9-4f1a-829e-5273ff5c6313" +} +{ + "c_detail_code": "studyInviteNotRequired", + "c_error_code": "axon.validationError.studyInviteNotRequired", + "c_key": "55a4918c-140c-4cab-bbd2-a14b1f1810cb", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "Inviting users to this study is not required", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.55a4918c-140c-4cab-bbd2-a14b1f1810cb" +} +{ + "c_detail_code": "noAllGroup", + "c_error_code": "axon.invalidArgument.noAllGroup", + "c_key": "575d6526-f07b-407f-9579-02d802f1eaed", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "If a study does not have an \"all\" group then c_study. C_default_subject_group must be set.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.575d6526-f07b-407f-9579-02d802f1eaed" +} +{ + "c_detail_code": "unapprovedTasksRemain", + "c_error_code": "axon.invalidArgument.unapprovedTasksRemain", + "c_key": "59a26110-bdea-4182-aa5a-becfe8c27268", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "There are still unapproved task responses for this subject.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.59a26110-bdea-4182-aa5a-becfe8c27268" +} +{ + "c_detail_code": "usernameIsRequired", + "c_error_code": "axon.invalidArgument.usernameIsRequired", + "c_key": "6061c7fb-a521-4a7b-a69b-a34dbf9a47d3", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "A username is required to invite users to this study.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.6061c7fb-a521-4a7b-a69b-a34dbf9a47d3" +} +{ + "c_detail_code": "accountRegistrationDataRequired", + "c_error_code": "axon.invalidArgument.accountRegistrationDataRequired", + "c_key": "61394687-76f8-491f-9442-c60c135a7f5d", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "New account registration data required as \"account\".", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.61394687-76f8-491f-9442-c60c135a7f5d" +} +{ + "c_detail_code": "validTaskResponseRequired", + "c_error_code": "axon.invalidArgument.validTaskResponseRequired", + "c_key": "622ca00b-dba5-4f00-b7a4-ad7cea90a4e0", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "A valid task response is required.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.622ca00b-dba5-4f00-b7a4-ad7cea90a4e0" +} +{ + "c_detail_code": "noAccountForEmail", + "c_error_code": "axon.invalidArgument.noAccountForEmail", + "c_key": "655db0bb-8f9b-4f44-80ad-1a0cddff5718", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "No account exists for this email", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.655db0bb-8f9b-4f44-80ad-1a0cddff5718" +} +{ + "c_detail_code": "emailQuantityError", + "c_error_code": "axon.invalidArgument.emailQuantityError", + "c_key": "658766a3-3ecb-4947-b1eb-7854720d56af", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You must provide no less than 1 and no more than 1000 emails.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.658766a3-3ecb-4947-b1eb-7854720d56af" +} +{ + "c_detail_code": "eventDoesNotMatchTask", + "c_error_code": "axon.invalidArgument.eventDoesNotMatchTask", + "c_key": "69b43fbc-866f-4878-a67d-00ce44ba0f66", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "The submitted event ID does not match the task", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.69b43fbc-866f-4878-a67d-00ce44ba0f66" +} +{ + "c_detail_code": "forgotUsernameParams", + "c_error_code": "axon.invalidArgument.forgotUsernameParams", + "c_key": "6a787962-3332-4cb0-9b42-8d65da46fb35", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "At least one parameter must be sent in the call, either email or mobile.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.6a787962-3332-4cb0-9b42-8d65da46fb35" +} +{ + "c_detail_code": "localeParameterRequired", + "c_error_code": "axon.invalidArgument.localeParameterRequired", + "c_key": "6c761ac9-7963-48e6-9347-2d96f7e29b47", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "The c_locale parameter is required", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.6c761ac9-7963-48e6-9347-2d96f7e29b47" +} +{ + "c_detail_code": "accessCodeRequired", + "c_error_code": "axon.invalidArgument.accessCodeRequired", + "c_key": "6d6d05b5-fbcc-4bc2-90e5-a89016de0ca8", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You must provide an access code to validate an invite.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.6d6d05b5-fbcc-4bc2-90e5-a89016de0ca8" +} +{ + "c_detail_code": "validEmailRequired", + "c_error_code": "axon.invalidArgument.validEmailRequired", + "c_key": "6f832445-b8ed-47ba-bae4-807eafaaa723", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "A valid email is required.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.6f832445-b8ed-47ba-bae4-807eafaaa723" +} +{ + "c_detail_code": "subjectTokenRequired", + "c_error_code": "axon.invalidArgument.subjectTokenRequired", + "c_key": "7189200e-9c9c-458c-8889-ffbea6c067d3", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Subject token required.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.7189200e-9c9c-458c-8889-ffbea6c067d3" +} +{ + "c_detail_code": "validSubjectRequired", + "c_error_code": "axon.invalidArgument.validSubjectRequired", + "c_key": "746d3862-fb2c-4e76-8408-5661531b67b0", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "A valid subject is required.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.746d3862-fb2c-4e76-8408-5661531b67b0" +} +{ + "c_detail_code": "validAccessCodeRequired", + "c_error_code": "axon.invalidArgument.validAccessCodeRequired", + "c_key": "7488a776-9329-4924-bb2c-8f483dfaba92", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You must provide a valid access code.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.7488a776-9329-4924-bb2c-8f483dfaba92" +} +{ + "c_detail_code": "taskResponseAccessDenied", + "c_error_code": "axon.accessDenied.taskResponseAccessDenied", + "c_key": "75c66b33-79a1-4c95-b5ad-5e97ce6f738f", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Access denied to task response.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.75c66b33-79a1-4c95-b5ad-5e97ce6f738f" +} +{ + "c_detail_code": "orgPinInvalid", + "c_error_code": "axon.invalidArgument.orgPinInvalid", + "c_key": "775d7d77-5d07-4228-9ff4-a16e34123292", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Invalid organization pin.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.775d7d77-5d07-4228-9ff4-a16e34123292" +} +{ + "c_detail_code": "invalidVisitEvent", + "c_error_code": "axon.invalidArgument.invalidVisitEvent", + "c_key": "78cfc290-798e-4192-b462-73d0dc4a37ba", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Invalid visit event", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.78cfc290-798e-4192-b462-73d0dc4a37ba" +} +{ + "c_detail_code": "accessCodeDontMatch", + "c_error_code": "axon.invalidArgument.accessCodeDontMatch", + "c_key": "7c1ec4e1-7e47-466e-bc6d-0b29b2b747ee", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Supplied access code do not match a known invite.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.7c1ec4e1-7e47-466e-bc6d-0b29b2b747ee" +} +{ + "c_detail_code": "invalidGroupVisit", + "c_error_code": "axon.invalidArgument.invalidGroupVisit", + "c_key": "7ff1ebc4-280c-4cb8-8744-bfcc0e509d17", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "Visit is already assigned to another Group.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.7ff1ebc4-280c-4cb8-8744-bfcc0e509d17" +} +{ + "c_detail_code": "invalidArgument", + "c_error_code": "axon.invalidArgument.repeatedRolesRestriction", + "c_key": "85358adf-33fd-4d97-8369-26941136ac7a", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "There is already a review type with that role assigned, roles can't be repeated", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.85358adf-33fd-4d97-8369-26941136ac7a" +} +{ + "c_detail_code": "noInviteForEmail", + "c_error_code": "axon.invalidArgument.noInviteForEmail", + "c_key": "853e3092-0ec9-4639-84b6-40296c1d477e", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "There is no invite for the email provided. Please check the email address you registered with or contact your provider for help.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.853e3092-0ec9-4639-84b6-40296c1d477e" +} +{ + "c_detail_code": "generalReasonForChangeRequired", + "c_error_code": "axon.invalidArgument.generalReasonForChangeRequired", + "c_key": "85cbaa67-c956-4357-9d08-553c6ec1d710", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Reason for change must be provided.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.85cbaa67-c956-4357-9d08-553c6ec1d710" +} +{ + "c_detail_code": "softLockRestricted", + "c_error_code": "axon.accessDenied.softLockRestricted", + "c_key": "86532694-35cb-4f08-875b-15d664914c15", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Change resticted by soft lock", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.86532694-35cb-4f08-875b-15d664914c15" +} +{ + "c_detail_code": "validStepResponseRequired", + "c_error_code": "axon.invalidArgument.validStepResponseRequired", + "c_key": "869d9cf2-0acb-4698-8861-e76007c93ad8", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "A valid step response is required.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.869d9cf2-0acb-4698-8861-e76007c93ad8" +} +{ + "c_detail_code": "invalidConfiguration", + "c_error_code": "axon.invalidConfiguration.accountWronglyConfigured", + "c_key": "88d3a6e7-43f7-47cf-a7ed-c535d21800d1", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Your account can apply more than 1 review, please check your configuration.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.88d3a6e7-43f7-47cf-a7ed-c535d21800d1" +} +{ + "c_detail_code": "subjectReadError", + "c_error_code": "axon.invalidArgument.subjectReadError", + "c_key": "92930a74-e949-422b-965a-c4aaa2d5674a", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Error reading public user.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.92930a74-e949-422b-965a-c4aaa2d5674a" +} +{ + "c_detail_code": "softLockObjectMismatch", + "c_error_code": "axon.accessDenied.softLockObjectMismatch", + "c_key": "96e31361-61d8-4748-bc30-cf364b47bb7d", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Soft Locks can only apply to Studies, Sites or subjects", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.96e31361-61d8-4748-bc30-cf364b47bb7d" +} +{ + "c_detail_code": "validAccountRequired", + "c_error_code": "axon.invalidArgument.validAccountRequired", + "c_key": "973f15d5-d5df-4992-9853-90dcaefb4ba1", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "A valid account is required.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.973f15d5-d5df-4992-9853-90dcaefb4ba1" +} +{ + "c_detail_code": "localeOrTzParameterRequired", + "c_error_code": "axon.invalidArgument.localeOrTzParameterRequired", + "c_key": "97b2dd84-3750-4f22-8443-f9d2f270c8d2", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You must provide either a c_locale or c_tz parameter", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.97b2dd84-3750-4f22-8443-f9d2f270c8d2" +} +{ + "c_detail_code": "routeAccessDenied", + "c_error_code": "axon.accessDenied.routeAccessDenied", + "c_key": "98aafb61-3633-493e-a655-ecfd58c67ee4", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Route access denied.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.98aafb61-3633-493e-a655-ecfd58c67ee4" +} +{ + "c_detail_code": "validGroupRequired", + "c_error_code": "axon.invalidArgument.validGroupRequired", + "c_key": "998de6ef-88ce-4542-a61b-97fcaa809c5c", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "A valid group is required.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.998de6ef-88ce-4542-a61b-97fcaa809c5c" +} +{ + "c_detail_code": "snapshotLockRestricted", + "c_error_code": "axon.accessDenied.snapshotLockRestricted", + "c_key": "99ed79e5-8888-4c50-b159-e38b3e7008b9", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Change resticted by snapshot lock", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.99ed79e5-8888-4c50-b159-e38b3e7008b9" +} +{ + "c_detail_code": "noDirectAssignmentOfSiteRole", + "c_error_code": "axon.invalidArgument.noDirectAssignmentOfSiteRole", + "c_key": "9a1dc993-c974-485f-b06b-4b155efa0d32", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You cannot directly assign site roles to accounts", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.9a1dc993-c974-485f-b06b-4b155efa0d32" +} +{ + "c_detail_code": "hardSNLocksStudyOnly", + "c_error_code": "axon.accessDenied.hardSNLocksStudyOnly", + "c_key": "9ae6de34-1e97-4d38-a261-025c9ed26de2", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Hard and Snapshot locks apply to study objects only", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.9ae6de34-1e97-4d38-a261-025c9ed26de2" +} +{ + "c_detail_code": "invalidBooleanRelatedCondition", + "c_error_code": "axon.invalidArgument.invalidBooleanRelatedCondition", + "c_key": "9baf67f0-2e3c-44d3-8ab0-efa914d1aa15", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Boolean step related conditions must specify c_boolean_step and c_task_completion must be empty", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.9baf67f0-2e3c-44d3-8ab0-efa914d1aa15" +} +{ + "c_detail_code": "emailAndAccessCodeRequired", + "c_error_code": "axon.invalidArgument.emailAndAccessCodeRequired", + "c_key": "9d8679f5-2592-413d-9e07-280f7224a8d9", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You must provide both an email and an access code to validate an invite.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.9d8679f5-2592-413d-9e07-280f7224a8d9" +} +{ + "c_detail_code": "accessDenied", + "c_error_code": "axon.accessDenied.notValidRoleToApplyReview", + "c_key": "9f515efd-57dd-4fb6-96a1-4f9b60a90dbb", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "You don't have a valid role to apply reviews.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.9f515efd-57dd-4fb6-96a1-4f9b60a90dbb" +} +{ + "c_detail_code": "isNotBooleanStep", + "c_error_code": "axon.invalidArgument.isNotBooleanStep", + "c_key": "a2390277-160e-47f7-b127-cc25d7177250", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Step specified is not c_boolean step", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.a2390277-160e-47f7-b127-cc25d7177250" +} +{ + "c_detail_code": "notFound", + "c_error_code": "axon.notFound.instanceNotFound", + "c_key": "a239d678-c573-454a-a777-a80151770878", + "c_namespace": "axon", + "c_native_code": "kNotFound", + "c_reason": "Instance not found.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.a239d678-c573-454a-a777-a80151770878" +} +{ + "c_detail_code": "invalidArgument", + "c_error_code": "axon.invalidArgument.invalidObjectId", + "c_key": "a35c3496-b7e7-42db-8538-105c61d52454", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Invalid ObjectID.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.a35c3496-b7e7-42db-8538-105c61d52454" +} +{ + "c_detail_code": "unsupportedOperation", + "c_error_code": "axon.unsupportedOperation.notImplemented", + "c_key": "a4596a63-9914-4641-8dd5-9487febf4797", + "c_namespace": "axon", + "c_native_code": "kUnsupportedOperation", + "c_reason": "The operation is not implemented.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.a4596a63-9914-4641-8dd5-9487febf4797" +} +{ + "c_detail_code": "startAndEndTimeRequired", + "c_error_code": "axon.invalidArgument.startAndEndTimeRequired", + "c_key": "aa5b6497-654a-4a9e-b7bb-7d87e33faece", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Start and end date times are required.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.aa5b6497-654a-4a9e-b7bb-7d87e33faece" +} +{ + "c_detail_code": "taskAssignmentStartEndOffset", + "c_error_code": "axon.validationError.taskAssignmentStartEndOffset", + "c_key": "aa74aefa-6a02-46c8-b9d0-22db510e5129", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "Task assignment start date should not be after end date. Please make sure offset values are enforcing that.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.aa74aefa-6a02-46c8-b9d0-22db510e5129" +} +{ + "c_detail_code": "allGroupNotFound", + "c_error_code": "axon.error.allGroupNotFound", + "c_key": "ae5e1de7-be91-482a-8bc1-ba573b1582cb", + "c_namespace": "axon", + "c_native_code": "kError", + "c_reason": "\"all\" group not found.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.ae5e1de7-be91-482a-8bc1-ba573b1582cb" +} +{ + "c_detail_code": "validInviteTokenRequired", + "c_error_code": "axon.invalidArgument.validInviteTokenRequired", + "c_key": "aecd61fe-4372-4d97-9c8a-8fa813136b6c", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Please provide a valid invitation token.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.aecd61fe-4372-4d97-9c8a-8fa813136b6c" +} +{ + "c_detail_code": "cannotEditTask", + "c_error_code": "axon.accessDenied.cannotEditTask", + "c_key": "b125a1a5-09aa-4b0d-aabb-0174bf263208", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Inactive task responses cannot be changed.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.b125a1a5-09aa-4b0d-aabb-0174bf263208" +} +{ + "c_detail_code": "groupsArrayEmpty", + "c_error_code": "axon.invalidArgument.groupsArrayEmpty", + "c_key": "b14f0f0c-0d00-483b-943b-ace764f61efb", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Groups array is empty.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.b14f0f0c-0d00-483b-943b-ace764f61efb" +} +{ + "c_detail_code": "accountNotEnrolled", + "c_error_code": "axon.invalidArgument.accountNotEnrolled", + "c_key": "b1beb935-3f68-4ba3-a536-bd160800524d", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "This account is not enrolled in the study.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.b1beb935-3f68-4ba3-a536-bd160800524d" +} +{ + "c_detail_code": "accountExistsForSubject", + "c_error_code": "axon.invalidArgument.accountExistsForSubject", + "c_key": "b4577189-0979-4e77-a224-423665127f44", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "An account exists for this subject.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.b4577189-0979-4e77-a224-423665127f44" +} +{ + "c_detail_code": "subjectRequiresStudy", + "c_error_code": "axon.invalidArgument.subjectRequiresStudy", + "c_key": "b6526386-b250-4adb-b7b2-f0374cbbd349", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Subject requires a valid study", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.b6526386-b250-4adb-b7b2-f0374cbbd349" +} +{ + "c_detail_code": "patientFlagIsAssigned", + "c_error_code": "axon.invalidArgument.patientFlagIsAssigned", + "c_key": "b839f386-9d5d-4e41-a49c-cad4a6740c3f", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Can't delete patient flag because it is assigned to a public user.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.b839f386-9d5d-4e41-a49c-cad4a6740c3f" +} +{ + "c_detail_code": "privacyItemSelectedApp", + "c_error_code": "axon.invalidArgument.privacyItemSelectedApp", + "c_key": "b85148c7-1f7d-483c-b000-aed087c4d28b", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "Selected app name for privacy item is not valid.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.b85148c7-1f7d-483c-b000-aed087c4d28b" +} +{ + "c_detail_code": "noStepAfterReview", + "c_error_code": "axon.invalidArgument.noStepAfterReview", + "c_key": "b8cba03f-173f-4d1c-b13f-7c80ae18673e", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "No step can appear after a consent review", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.b8cba03f-173f-4d1c-b13f-7c80ae18673e" +} +{ + "c_detail_code": "invalidArgument", + "c_error_code": "axon.invalidArgument.invalidArgumentsFormat", + "c_key": "b979f2fb-7167-4fb1-9514-649c5c481ee1", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Arguments provided are invalid.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.b979f2fb-7167-4fb1-9514-649c5c481ee1" +} +{ + "c_detail_code": "pinCodeExpired", + "c_error_code": "axon.expired.pinCodeExpired", + "c_key": "bc0eacb4-8dcb-490d-af3c-d4861a50df3d", + "c_namespace": "axon", + "c_native_code": "kExpired", + "c_reason": "The PIN code already expired. Please contact your study facilitator.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.bc0eacb4-8dcb-490d-af3c-d4861a50df3d" +} +{ + "c_detail_code": "taskResponseMustIncludeSubject", + "c_error_code": "axon.invalidArgument.taskResponseMustIncludeSubject", + "c_key": "bee022eb-0ffa-451c-a4fd-eea7b1d69dc0", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Task response must include subject.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.bee022eb-0ffa-451c-a4fd-eea7b1d69dc0" +} +{ + "c_detail_code": "usernameAccessCodeDontMatch", + "c_error_code": "axon.invalidArgument.usernameAccessCodeDontMatch", + "c_key": "c480919b-37f4-4c54-b89c-0139934ba0e0", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Supplied username and access code do not match a known invite.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.c480919b-37f4-4c54-b89c-0139934ba0e0" +} +{ + "c_detail_code": "validStudyRequired", + "c_error_code": "axon.invalidArgument.validStudyRequired", + "c_key": "c612a973-b479-4e5e-9f86-720c5e773a11", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "A valid study is required.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.c612a973-b479-4e5e-9f86-720c5e773a11" +} +{ + "c_detail_code": "noEnrolledGroupFound", + "c_error_code": "axon.error.noEnrolledGroupFound", + "c_key": "c67566ba-65b8-4673-ab6d-e40347c29026", + "c_namespace": "axon", + "c_native_code": "kError", + "c_reason": "No enrolled groups were found.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.c67566ba-65b8-4673-ab6d-e40347c29026" +} +{ + "c_detail_code": "validRoleRequired", + "c_error_code": "axon.invalidArgument.validRoleRequired", + "c_key": "c753b294-7ebd-4977-b3db-2b0cc1334f9a", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "A valid role is required", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.c753b294-7ebd-4977-b3db-2b0cc1334f9a" +} +{ + "c_detail_code": "stepResponseAccessDenied", + "c_error_code": "axon.accessDenied.stepResponseAccessDenied", + "c_key": "ca20e17b-7485-42b7-9abe-59297395ac5f", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Access denied to step response.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.ca20e17b-7485-42b7-9abe-59297395ac5f" +} +{ + "c_detail_code": "InviteAlreadySent", + "c_error_code": "axon.invalidArgument.InviteAlreadySent", + "c_key": "cca6f34b-77f8-49d5-a7b6-30a333269831", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Invite has already been sent.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.cca6f34b-77f8-49d5-a7b6-30a333269831" +} +{ + "c_detail_code": "inviteNotValidated", + "c_error_code": "axon.validation.inviteNotValidated", + "c_key": "cd05f025-9874-440b-b70c-36d13ecbf53e", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "If invites are required they must be validated before registration", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.cd05f025-9874-440b-b70c-36d13ecbf53e" +} +{ + "c_detail_code": "hardLockRestricted", + "c_error_code": "axon.accessDenied.hardLockRestricted", + "c_key": "cd8cf33f-da5b-42a7-bd26-ba54733b51ca", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Change resticted by hard lock", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.cd8cf33f-da5b-42a7-bd26-ba54733b51ca" +} +{ + "c_detail_code": "unresolvedQueries", + "c_error_code": "axon.validationError.unresolvedQueries", + "c_key": "cf2182db-2ff5-491d-9926-f12883cdd0c7", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "There are 'open' or 'responded' queries", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.cf2182db-2ff5-491d-9926-f12883cdd0c7" +} +{ + "c_detail_code": "accountExistsForEmail", + "c_error_code": "axon.invalidArgument.accountExistsForEmail", + "c_key": "d149aca1-30da-498e-9117-b76091962ded", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "An account already exists for this email.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.d149aca1-30da-498e-9117-b76091962ded" +} +{ + "c_detail_code": "noAnonTzLocUpdate", + "c_error_code": "axon.accessDenied.noAnonTzLocUpdate", + "c_key": "d1c25335-c8ab-463e-b1ff-abfd6e7fba0d", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Cannot anonymously update timezone or locale for registered users", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.d1c25335-c8ab-463e-b1ff-abfd6e7fba0d" +} +{ + "c_detail_code": "incompleteReviews", + "c_error_code": "axon.validationError.incompleteReviews", + "c_key": "d28dc7c1-719b-4deb-9c93-0937bfb99b88", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "There are incomplete task reviews on task responses", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.d28dc7c1-719b-4deb-9c93-0937bfb99b88" +} +{ + "c_detail_code": "existingActiveVisitEvent", + "c_error_code": "axon.invalidArgument.existingActiveVisitEvent", + "c_key": "d2f0792f-4745-4028-96df-3338b222df6f", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "There is already an active visit event for this subject and visit", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.d2f0792f-4745-4028-96df-3338b222df6f" +} +{ + "c_detail_code": "orgAccountsLoginConfig", + "c_error_code": "axon.validationError.orgAccountsLoginConfig", + "c_key": "d61d674e-74d1-461e-b1d3-5a2218fcd8c0", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "Org accounts settings must respect the settings stipulated in the study login identifier.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.d61d674e-74d1-461e-b1d3-5a2218fcd8c0" +} +{ + "c_detail_code": "eventsRequirePublicUserWithAccountOrEmail", + "c_error_code": "axon.invalidArgument.eventsRequirePublicUserWithAccountOrEmail", + "c_key": "d70d4014-6798-4ffb-a7c5-ac62b9141ae6", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Events can only be associated with public users that have an account or an email.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.d70d4014-6798-4ffb-a7c5-ac62b9141ae6" +} +{ + "c_detail_code": "invalidSiteLocale", + "c_error_code": "axon.invalidArgument.invalidSiteLocale", + "c_key": "d8a56dc9-1926-4240-a273-76090f1313d1", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "Selected locale for sites must be a subset of the study's supported locales.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.d8a56dc9-1926-4240-a273-76090f1313d1" +} +{ + "c_detail_code": "selfUpdateOnly", + "c_error_code": "axon.accessDenied.selfUpdateOnly", + "c_key": "db3e62c7-afaa-44ec-beeb-ed7f1944f5a1", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Users can only update their own timezone and locale", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.db3e62c7-afaa-44ec-beeb-ed7f1944f5a1" +} +{ + "c_detail_code": "unsignedCasebooks", + "c_error_code": "axon.validationError.unsignedCasebooks", + "c_key": "e2a962df-b506-4521-a752-7014eca02f96", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "There are one ore more unsigned casebooks", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.e2a962df-b506-4521-a752-7014eca02f96" +} +{ + "c_detail_code": "invalidVisitEventUpdate", + "c_error_code": "axon.invalidArgument.invalidVisitEventUpdate", + "c_key": "e33ba483-9977-4100-bad1-61ce1451e5eb", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Invalid visit event update", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.e33ba483-9977-4100-bad1-61ce1451e5eb" +} +{ + "c_detail_code": "invalidArgument", + "c_error_code": "axon.invalidArgument.queryStatusToClosedRequery", + "c_key": "e76c452b-6add-4538-93fa-ef91a81a57be", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Only 'responded' queries can be set to 'closed:requery'.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.e76c452b-6add-4538-93fa-ef91a81a57be" +} +{ + "c_detail_code": "noEditPatientTasks", + "c_error_code": "axon.accessDenied.noEditPatientTasks", + "c_key": "e7b28606-c3fb-44c3-a09d-293733183d28", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Tasks and Steps created in the patient app cannot be changed", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.e7b28606-c3fb-44c3-a09d-293733183d28" +} +{ + "c_detail_code": "invalidCountryCode", + "c_error_code": "axon.validationError.invalidCountryCode", + "c_key": "eeb1d852-376c-4daf-8d92-206b285f9dd5", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "The supplied country code is not in valid according to the ISO 3166 two-letter country code standard.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.eeb1d852-376c-4daf-8d92-206b285f9dd5" +} +{ + "c_detail_code": "unlockLockObjectMismatch", + "c_error_code": "axon.accessDenied.unlockLockObjectMismatch", + "c_key": "ef0c2354-5d76-44b6-ac02-d3cd1e1a56a4", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Unlocks can only apply to Step Responses", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.ef0c2354-5d76-44b6-ac02-d3cd1e1a56a4" +} +{ + "c_detail_code": "systemUserNotFound", + "c_error_code": "axon.error.systemUserNotFound", + "c_key": "f22b416d-6315-4b85-bbcb-80a0b51e68e5", + "c_namespace": "axon", + "c_native_code": "kError", + "c_reason": "System user is not configured for this org. Please contact an administrator.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.f22b416d-6315-4b85-bbcb-80a0b51e68e5" +} +{ + "c_detail_code": "lockObjectIdMatch", + "c_error_code": "axon.accessDenied.lockObjectIdMatch", + "c_key": "f46b349b-72f2-4693-9acb-afb0bf3a730e", + "c_namespace": "axon", + "c_native_code": "kAccessDenied", + "c_reason": "Lock object ID must correspond to an instance of lock object type", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.f46b349b-72f2-4693-9acb-afb0bf3a730e" +} +{ + "c_detail_code": "validVisitScheduleRequired", + "c_error_code": "axon.invalidArgument.validVisitScheduleRequired", + "c_key": "f499293a-0b18-4ab9-9872-19faf8626c8c", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "A valid visit schedule is required.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.f499293a-0b18-4ab9-9872-19faf8626c8c" +} +{ + "c_detail_code": "invalidTaskRelatedCondition", + "c_error_code": "axon.invalidArgument.invalidTaskRelatedCondition", + "c_key": "f5ce0c00-c2bc-4690-892a-ece7d57c1c34", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Task related conditions must specify c_task_completion and c_boolean_step must be empty", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.f5ce0c00-c2bc-4690-892a-ece7d57c1c34" +} +{ + "c_detail_code": "userAlreadyAssigned", + "c_error_code": "axon.invalidArgument.userAlreadyAssigned", + "c_key": "f7b11feb-8b06-4b39-87ac-6f1a1efb4f72", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "This user has already been assigned to the study team", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.f7b11feb-8b06-4b39-87ac-6f1a1efb4f72" +} +{ + "c_detail_code": "studyDoesNotMatchSubject", + "c_error_code": "axon.invalidArgument.studyDoesNotMatchSubject", + "c_key": "f7b61adc-8ebb-44ce-8186-181736fa0520", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Study does not match that assigned to subject.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.f7b61adc-8ebb-44ce-8186-181736fa0520" +} +{ + "c_detail_code": "taskOrStudyRequired", + "c_error_code": "axon.invalidArgument.taskOrStudyRequired", + "c_key": "f94aaf12-fd17-4e8f-9863-1ffc22fafe72", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Study or task parameters required.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.f94aaf12-fd17-4e8f-9863-1ffc22fafe72" +} +{ + "c_detail_code": "noInviteForUsername", + "c_error_code": "axon.invalidArgument.noInviteForUsername", + "c_key": "fa57328a-ee25-45d2-8014-6669f13588e5", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "There is no invite for the username provided. Please check the username you registered with or contact your provider for help.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.fa57328a-ee25-45d2-8014-6669f13588e5" +} +{ + "c_detail_code": "usernameAndAccessCodeRequired", + "c_error_code": "axon.invalidArgument.usernameAndAccessCodeRequired", + "c_key": "faa06aac-07b0-44e9-b4ce-8a6496200846", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You must provide both a username and an access code to validate an invite.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.faa06aac-07b0-44e9-b4ce-8a6496200846" +} +{ + "c_detail_code": "callsRequirePublicUserWithAccount", + "c_error_code": "axon.invalidArgument.callsRequirePublicUserWithAccount", + "c_key": "fc271622-85e2-4cd5-adf8-6cbb29d80757", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Calls can only be associated with public users that have an account.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.fc271622-85e2-4cd5-adf8-6cbb29d80757" +} +{ + "c_detail_code": "storeInviteData", + "c_error_code": "axon.invalidArgument.storeInviteData", + "c_key": "fc91d52d-b44a-4c35-9d48-2f8b6e4a07b0", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "Studies with \"Participant Invite Validation\" set to \"email_pin, mobile_pin OR username_pin\" must have \"Store Invite Data\" set to TRUE.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.fc91d52d-b44a-4c35-9d48-2f8b6e4a07b0" +} +{ + "c_detail_code": "allSitesMustBeValid", + "c_error_code": "axon.validationError.allSitesMustBeValid", + "c_key": "fe66d810-fbbb-47bc-9327-228331139cb3", + "c_namespace": "axon", + "c_native_code": "kValidationError", + "c_reason": "All provided sites must be valid", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.fe66d810-fbbb-47bc-9327-228331139cb3" +} +{ + "c_detail_code": "jobIdRequired", + "c_error_code": "axon.invalidArgument.jobIdRequired", + "c_key": "ffb07ebf-6ddf-4191-9617-3eadd903def8", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "You must provide a valid job id as an input", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.ffb07ebf-6ddf-4191-9617-3eadd903def8" +} +{ + "c_detail_code": "missingRequiredParameters", + "c_error_code": "dt.invalidArgument.missingRequiredParameters", + "c_key": "0c014c1c-4236-4793-a1ce-6f8a611ee100", + "c_namespace": "dt", + "c_native_code": "kInvalidArgument", + "c_reason": "Missing required items { dt__study_id, dt__task_ids, dt__step_ids, dt__step_types }", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.0c014c1c-4236-4793-a1ce-6f8a611ee100" +} +{ + "c_detail_code": "noDataTransferConfigFound", + "c_error_code": "dt.notFound.noDataTransferConfigFound", + "c_key": "0e518ed9-a755-4a63-833c-864a22f47a57", + "c_namespace": "dt", + "c_native_code": "kNotFound", + "c_reason": "There is no data transfer configuration with that id", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.0e518ed9-a755-4a63-833c-864a22f47a57" +} +{ + "c_detail_code": "invalidFormat", + "c_error_code": "dt.invalidArgument.invalidFormat", + "c_key": "154c2288-a123-4b79-a8f9-10643e6f2f8b", + "c_namespace": "dt", + "c_native_code": "kInvalidArgument", + "c_reason": "Invalid data transfer format: INVALID", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.154c2288-a123-4b79-a8f9-10643e6f2f8b" +} +{ + "c_detail_code": "noExecutionFound", + "c_error_code": "dt.notFound.noExecutionFound", + "c_key": "6d0c4f05-8272-4ae0-b747-8aeea2e13916", + "c_namespace": "dt", + "c_native_code": "kNotFound", + "c_reason": "There is no data transfer execution with that id", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.6d0c4f05-8272-4ae0-b747-8aeea2e13916" +} +{ + "c_detail_code": "missingTasksOrSteps", + "c_error_code": "dt.invalidArgument.missingTasksOrSteps", + "c_key": "a2b6e46b-20c9-4938-97c0-b0d1a7331330", + "c_namespace": "dt", + "c_native_code": "kInvalidArgument", + "c_reason": "Missing tasks or steps", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.a2b6e46b-20c9-4938-97c0-b0d1a7331330" +} +{ + "c_detail_code": "errorCancellingWrongState", + "c_error_code": "dt.error.errorCancellingWrongState", + "c_key": "190a2b58-4394-49b0-9643-7230cecd89ea", + "c_namespace": "dt", + "c_native_code": "kError", + "c_reason": "You are trying to cancel a non on-going execution.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.190a2b58-4394-49b0-9643-7230cecd89ea" +} +{ + "c_detail_code": "errorCancelling", + "c_error_code": "dt.error.errorCancelling", + "c_key": "c597e839-4b8c-4926-9c75-43ed40644044", + "c_namespace": "dt", + "c_native_code": "kError", + "c_reason": "There was an error trying to cancel", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.c597e839-4b8c-4926-9c75-43ed40644044" +} +{ + "c_detail_code": "requiredTargetFields", + "c_error_code": "dt.invalidArgument.requiredTargetFields", + "c_key": "f6127e33-6bc7-4df5-b984-987b54ed91d9", + "c_namespace": "dt", + "c_native_code": "kInvalidArgument", + "c_reason": "Missing required items { dt__username, dt__host, dt__password or dt__pem_file }", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.f6127e33-6bc7-4df5-b984-987b54ed91d9" +} +{ + "c_detail_code": "invalidScheduleDates", + "c_error_code": "dt.invalidArgument.invalidScheduleDates", + "c_key": "2acb57c0-c068-49bf-84cb-b3c81580f39e", + "c_namespace": "dt", + "c_native_code": "kInvalidArgument", + "c_reason": "Schedule date end cannot be before start + the increment selected.", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.2acb57c0-c068-49bf-84cb-b3c81580f39e" +} +{ + "c_detail_code": "invalidConfiguration", + "c_error_code": "axon.invalidArgument.invalidConfiguration", + "c_key": "5b63f147-0cbf-4bb2-ac1a-488fe71a2927", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "Advanced reporting is not configured correctly. Contact your study administrator", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.5b63f147-0cbf-4bb2-ac1a-488fe71a2927" +} +{ + "c_detail_code": "integrationFailed", + "c_error_code": "axon.invalidArgument.integrationFailed", + "c_key": "c742648c-64db-4ab5-8c8f-b187baa9d60e", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "We have a problem contacting the external service, please try again. If the problem persists contact support", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.c742648c-64db-4ab5-8c8f-b187baa9d60e" +} +{ + "c_detail_code": "noAccountForMobile", + "c_error_code": "axon.invalidArgument.noAccountForMobile", + "c_key": "d8e1f78f-e87e-43a7-a9c3-9055a66243d2", + "c_namespace": "axon", + "c_native_code": "kInvalidArgument", + "c_reason": "No account exists for this mobile", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.d8e1f78f-e87e-43a7-a9c3-9055a66243d2" +} +{ + "c_detail_code": "invalidScheduleStartDate", + "c_error_code": "dt.invalidArgument.invalidScheduleStartDate", + "c_key": "fa033e90-fc31-471b-b430-e10175f3deb5", + "c_namespace": "dt", + "c_native_code": "kInvalidArgument", + "c_reason": "Start date for schedule has to be grater than now", + "favorite": false, + "object": "c_fault", + "owner": "serviceAccount.c_system_user", + "resource": "c_fault.fa033e90-fc31-471b-b430-e10175f3deb5" +} +{ + "c_fault": { + "includes": [ + "*" + ] + }, + "configs": { + "includes": [ + "dt__version" + ] + }, + "notifications": { + "includes": [ + "*" + ] + }, + "object": "manifest", + "objects": [ + { + "name": "dt__config" + }, + { + "name": "dt__export" + }, + { + "name": "dt__execution" + } + ], + "roles": { + "includes": [ + "dt__admin" + ] + }, + "scripts": { + "includes": [ + "dt__library", + "dt__package" + ] + }, + "serviceAccounts": { + "includes": [ + "dt__service" + ] + }, + "templates": { + "includes": [ + "email.dt__execution_status" + ] + } +} +{ + "dependencies": { + "c_fault.0a294630-ac44-4c27-88dc-af0c3686429b.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.00b838c9-2a66-4cda-9fa2-5a8b4970085f.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.0c014c1c-4236-4793-a1ce-6f8a611ee100.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.0d017a82-a23f-4187-bf71-27fc8146d33c.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.0e518ed9-a755-4a63-833c-864a22f47a57.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.0fa0e5a8-bef9-43fd-8805-65baae0bc0fa.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.1b4eb2ea-949c-49f9-9b16-9a76534ec13b.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.01db427a-70e8-465e-8421-09e1aa2a0f4e.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.1f4ea604-2b0e-4d87-88bb-ac2e81d4cf50.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.1f388dfe-1ca2-47fb-9e83-a36741f7515c.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.2a577b5c-1b99-40ca-b7de-b796989ebb5a.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.2acb57c0-c068-49bf-84cb-b3c81580f39e.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.2b5ccdd9-3008-4bac-8196-cea720991ef5.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.2b275a3a-3030-44b7-9103-e8207ce98c44.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.2decf756-0ce3-45b4-a515-2747d4e20260.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.3a476051-28d3-48ea-886b-a152637733b3.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.3ab2d3b9-d54b-4205-b4c4-891eb743c25c.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.3ab27ac7-9f0f-4d57-9b20-5e64e957106a.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.3bb72f2d-53df-4f68-9f18-06cb90bd53ed.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.3f232fd1-43cd-4bcd-952c-d616749988a0.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.4c227a7f-879e-4924-b887-995b7edb282e.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.4f33c5e0-b263-4a88-979b-3e3dd51020e8.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.5b63f147-0cbf-4bb2-ac1a-488fe71a2927.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.6a787962-3332-4cb0-9b42-8d65da46fb35.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.6c761ac9-7963-48e6-9347-2d96f7e29b47.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.6d0c4f05-8272-4ae0-b747-8aeea2e13916.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.6d6d05b5-fbcc-4bc2-90e5-a89016de0ca8.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.6f832445-b8ed-47ba-bae4-807eafaaa723.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.7c1ec4e1-7e47-466e-bc6d-0b29b2b747ee.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.07c415fe-238e-4c91-9fa8-0b057f679448.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.007db6fc-d21d-4bd3-b36b-5b4a6638cdec.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.7ff1ebc4-280c-4cb8-8744-bfcc0e509d17.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.9a1dc993-c974-485f-b06b-4b155efa0d32.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.9ae6de34-1e97-4d38-a261-025c9ed26de2.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.9baf67f0-2e3c-44d3-8ab0-efa914d1aa15.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.9d8679f5-2592-413d-9e07-280f7224a8d9.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.9f515efd-57dd-4fb6-96a1-4f9b60a90dbb.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.14a39b13-fdbe-46cf-8387-e373fefc15af.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.16e74ae6-c166-47cc-9863-0c14be905318.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.17e74730-ac17-4239-af75-bad2d4872602.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.24d416b5-afea-40dd-8556-3334b9d767b6.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.25f42c53-4b1e-484f-95ab-54c258741e93.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.026a8ca1-4cc4-4d9d-b05a-e8bf68be2afc.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.29a7193b-1b9a-4904-b6fb-47971ec62823.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.34a17c69-a4be-4003-872c-96e33533230a.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.34bdf645-0632-4352-a55c-833152df9fc0.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.036ae096-d01c-4570-af7c-363708a310a1.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.36f359ef-96f8-4ebb-930f-ea20c44fc1b1.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.44f8c3ab-a6e5-45ae-b399-150acdda954c.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.49f814c6-e1a9-49da-8235-ecbe69bc577f.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.50da972c-227f-433d-87c3-314d68ccc40f.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.051b6729-f0de-4480-b8b5-40d1d0679a98.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.54dba6f9-3d1f-4198-8e6a-42fa4288df44.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.55a4918c-140c-4cab-bbd2-a14b1f1810cb.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.59a26110-bdea-4182-aa5a-becfe8c27268.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.69b43fbc-866f-4878-a67d-00ce44ba0f66.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.75c66b33-79a1-4c95-b5ad-5e97ce6f738f.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.78cfc290-798e-4192-b462-73d0dc4a37ba.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.85cbaa67-c956-4357-9d08-553c6ec1d710.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.88d3a6e7-43f7-47cf-a7ed-c535d21800d1.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.96e31361-61d8-4748-bc30-cf364b47bb7d.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.97b2dd84-3750-4f22-8443-f9d2f270c8d2.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.98aafb61-3633-493e-a655-ecfd58c67ee4.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.99ed79e5-8888-4c50-b159-e38b3e7008b9.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.154c2288-a123-4b79-a8f9-10643e6f2f8b.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.0170ed28-3845-4bdf-aaaf-9fd45efbef23.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.190a2b58-4394-49b0-9643-7230cecd89ea.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.217f5164-ef25-488a-bdb7-22225023080f.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.367d38b1-b4c9-4cf6-8ab0-6f86fc6af927.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.377fc6c5-d585-424e-bae0-af8b49a1a393.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.425b16db-c5d6-4f7c-a550-4696574b7818.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.478eb1c4-0fee-4c08-8102-7527d66462e1.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.479d78e7-6a7e-4a68-9059-5f579941f70b.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.489d0994-9a36-42bb-91b2-37e069efb447.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.575d6526-f07b-407f-9579-02d802f1eaed.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.622ca00b-dba5-4f00-b7a4-ad7cea90a4e0.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.655db0bb-8f9b-4f44-80ad-1a0cddff5718.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.0737a72f-1f5a-4f32-b784-9efcf3eca82d.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.746d3862-fb2c-4e76-8408-5661531b67b0.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.775d7d77-5d07-4228-9ff4-a16e34123292.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.853e3092-0ec9-4639-84b6-40296c1d477e.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.869d9cf2-0acb-4698-8861-e76007c93ad8.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.973f15d5-d5df-4992-9853-90dcaefb4ba1.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.998de6ef-88ce-4542-a61b-97fcaa809c5c.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.1452e92c-86bc-4f21-b1f0-2cfcd6f6ebd9.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.3902eb24-ede6-4d5c-a06a-50f4c7c6bcfe.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.4674a654-1e2c-4692-9c1c-846a00855158.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.5225bac2-f7f2-4c9c-8397-caa083e7dd9c.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.5500c6be-f9e9-4f1a-829e-5273ff5c6313.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.6061c7fb-a521-4a7b-a69b-a34dbf9a47d3.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.7488a776-9329-4924-bb2c-8f483dfaba92.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.10175b6d-74b1-4b49-8d1f-7f02934656c3.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.31771bdf-df6c-4554-a370-066d07735911.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.0072198f-32f1-4d4b-aa5b-d11cce20548e.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.85358adf-33fd-4d97-8369-26941136ac7a.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.92930a74-e949-422b-965a-c4aaa2d5674a.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.658766a3-3ecb-4947-b1eb-7854720d56af.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.7189200e-9c9c-458c-8889-ffbea6c067d3.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.36779441-9fbe-4b20-bc7f-54d71e09fc05.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.40588949-c935-4aa1-a1ea-c51e0f89d5bb.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.49725559-96f1-40d9-970f-a259fe9cc521.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.61394687-76f8-491f-9442-c60c135a7f5d.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.86532694-35cb-4f08-875b-15d664914c15.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.a2b6e46b-20c9-4938-97c0-b0d1a7331330.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.a35c3496-b7e7-42db-8538-105c61d52454.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.a239d678-c573-454a-a777-a80151770878.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.a4596a63-9914-4641-8dd5-9487febf4797.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.a2390277-160e-47f7-b127-cc25d7177250.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.aa5b6497-654a-4a9e-b7bb-7d87e33faece.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.aa74aefa-6a02-46c8-b9d0-22db510e5129.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.ae5e1de7-be91-482a-8bc1-ba573b1582cb.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.aecd61fe-4372-4d97-9c8a-8fa813136b6c.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.b1beb935-3f68-4ba3-a536-bd160800524d.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.b8cba03f-173f-4d1c-b13f-7c80ae18673e.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.b14f0f0c-0d00-483b-943b-ace764f61efb.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.b125a1a5-09aa-4b0d-aabb-0174bf263208.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.b839f386-9d5d-4e41-a49c-cad4a6740c3f.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.b979f2fb-7167-4fb1-9514-649c5c481ee1.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.b85148c7-1f7d-483c-b000-aed087c4d28b.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.b4577189-0979-4e77-a224-423665127f44.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.b6526386-b250-4adb-b7b2-f0374cbbd349.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.bc0eacb4-8dcb-490d-af3c-d4861a50df3d.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.bee022eb-0ffa-451c-a4fd-eea7b1d69dc0.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.c597e839-4b8c-4926-9c75-43ed40644044.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.c612a973-b479-4e5e-9f86-720c5e773a11.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.c753b294-7ebd-4977-b3db-2b0cc1334f9a.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.c67566ba-65b8-4673-ab6d-e40347c29026.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.c480919b-37f4-4c54-b89c-0139934ba0e0.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.c742648c-64db-4ab5-8c8f-b187baa9d60e.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.ca20e17b-7485-42b7-9abe-59297395ac5f.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.cca6f34b-77f8-49d5-a7b6-30a333269831.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.cd05f025-9874-440b-b70c-36d13ecbf53e.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.cd8cf33f-da5b-42a7-bd26-ba54733b51ca.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.cf2182db-2ff5-491d-9926-f12883cdd0c7.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.d1c25335-c8ab-463e-b1ff-abfd6e7fba0d.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.d2f0792f-4745-4028-96df-3338b222df6f.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.d8a56dc9-1926-4240-a273-76090f1313d1.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.d8e1f78f-e87e-43a7-a9c3-9055a66243d2.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.d28dc7c1-719b-4deb-9c93-0937bfb99b88.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.d61d674e-74d1-461e-b1d3-5a2218fcd8c0.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.d70d4014-6798-4ffb-a7c5-ac62b9141ae6.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.d149aca1-30da-498e-9117-b76091962ded.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.db3e62c7-afaa-44ec-beeb-ed7f1944f5a1.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.e2a962df-b506-4521-a752-7014eca02f96.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.e7b28606-c3fb-44c3-a09d-293733183d28.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.e33ba483-9977-4100-bad1-61ce1451e5eb.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.e76c452b-6add-4538-93fa-ef91a81a57be.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.eeb1d852-376c-4daf-8d92-206b285f9dd5.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.ef0c2354-5d76-44b6-ac02-d3cd1e1a56a4.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.f5ce0c00-c2bc-4690-892a-ece7d57c1c34.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.f7b11feb-8b06-4b39-87ac-6f1a1efb4f72.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.f7b61adc-8ebb-44ce-8186-181736fa0520.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.f22b416d-6315-4b85-bbcb-80a0b51e68e5.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.f46b349b-72f2-4693-9acb-afb0bf3a730e.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.f94aaf12-fd17-4e8f-9863-1ffc22fafe72.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.f6127e33-6bc7-4df5-b984-987b54ed91d9.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.f499293a-0b18-4ab9-9872-19faf8626c8c.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.fa033e90-fc31-471b-b430-e10175f3deb5.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.fa57328a-ee25-45d2-8014-6669f13588e5.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.faa06aac-07b0-44e9-b4ce-8a6496200846.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.fc91d52d-b44a-4c35-9d48-2f8b6e4a07b0.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.fc271622-85e2-4cd5-adf8-6cbb29d80757.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.fe66d810-fbbb-47bc-9327-228331139cb3.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "c_fault.ffb07ebf-6ddf-4191-9617-3eadd903def8.owner": { + "requires": [ + "serviceAccount.c_system_user" + ] + }, + "notification.c_axon_invite-access_code": { + "requires": [ + "template.email.c_axon_invite-access_code" + ] + }, + "notification.c_axon_invite-expired": { + "requires": [ + "template.email.c_axon_invite-expired" + ] + }, + "notification.c_axon_invite-forgot_username": { + "requires": [ + "template.email.c_axon_invite-forgot_username" + ] + }, + "notification.c_axon_invite-no_access_code": { + "requires": [ + "template.email.c_axon_invite-no_access_code" + ] + }, + "notification.c_axon_invite-pin_expired": { + "requires": [ + "template.email.c_axon_invite-pin_expired" + ] + }, + "notification.c_axon_invite-pin_only": { + "requires": [ + "template.email.c_axon_invite-pin_only" + ] + }, + "notification.c_axon_invite-token": { + "requires": [ + "template.email.c_axon_invite-token" + ] + }, + "notification.c_axon_leave_study": { + "requires": [ + "template.email.c_axon_leave_study" + ] + }, + "notification.c_axon_lost_password": { + "requires": [ + "template.sms.c_axon_lost_password" + ] + }, + "notification.c_axon_virtual_visit_15m_reminder": { + "requires": [ + "template.push.c_axon_virtual_visit_15m_reminder" + ] + }, + "notification.c_axon_virtual_visit_canceled": { + "requires": [ + "template.email.c_axon_virtual_visit_canceled" + ] + }, + "notification.c_axon_virtual_visit_missed": { + "requires": [ + "template.push.c_axon_virtual_visit_missed" + ] + }, + "notification.c_axon_virtual_visit_new": { + "requires": [ + "template.email.c_axon_virtual_visit_new" + ] + }, + "notification.c_axon_virtual_visit_reminder": { + "requires": [ + "template.email.c_axon_virtual_visit_reminder" + ] + }, + "notification.c_axon_virtual_visit_rescheduled": { + "requires": [ + "template.email.c_axon_virtual_visit_rescheduled" + ] + }, + "notification.c_send_signed_doc": { + "requires": [ + "template.email.c_send_signed_doc" + ] + }, + "notification.dt__execution_status": { + "requires": [ + "template.email.dt__execution_status" + ] + }, + "object.account": { + "requiredBy": [ + "object.c_health_datum.properties.c_patient.sourceObject", + "object.c_looker_personal_datum.properties.c_account.sourceObject", + "object.c_public_user.properties.c_account.sourceObject", + "object.c_query.properties.c_closed_by.sourceObject", + "object.c_query.properties.c_responded_by.sourceObject", + "object.c_review.properties.c_reviewer.sourceObject", + "object.c_site_user.properties.c_account.sourceObject", + "object.c_step_response.properties.c_account.sourceObject", + "object.c_study_team_user.properties.c_account.sourceObject", + "object.c_task_response.properties.c_account.sourceObject" + ] + }, + "object.account.properties.c_enrollments.properties.c_group.sourceObject": { + "requires": [ + "object.c_group" + ] + }, + "object.account.properties.c_enrollments.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.account.properties.c_health_data.sourceObject": { + "requires": [ + "object.c_health_datum" + ] + }, + "object.account.properties.c_looker_personal_datum.sourceObject": { + "requires": [ + "object.c_looker_personal_datum" + ] + }, + "object.account.properties.c_public_users.sourceObject": { + "requires": [ + "object.c_public_user" + ] + }, + "object.c_anchor_date_template": { + "requiredBy": [ + "object.c_group_task.properties.c_end_date_anchor.properties.c_template.sourceObject", + "object.c_group_task.properties.c_start_date_anchor.properties.c_template.sourceObject", + "object.c_public_user.properties.c_set_dates.properties.c_template.sourceObject", + "object.c_study.properties.c_anchor_date_templates.sourceObject", + "object.c_task_assignment.properties.c_end_date.properties.c_anchor_date_template.sourceObject", + "object.c_task_assignment.properties.c_start_date.properties.c_anchor_date_template.sourceObject", + "object.c_visit.properties.c_anchor_date.sourceObject", + "object.c_visit_schedule.properties.c_default_anchor_date.sourceObject" + ] + }, + "object.c_anchor_date_template.createAcl.target": { + "requires": [ + "role.c_study_designer" + ] + }, + "object.c_anchor_date_template.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_designer", + "role.c_study_participant", + "role.c_study_viewer" + ] + }, + "object.c_anchor_date_template.properties.c_date_time_step.sourceObject": { + "requires": [ + "object.c_step" + ] + }, + "object.c_anchor_date_template.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_anchor_date_template.properties.c_task_completion.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_branch": { + "requiredBy": [ + "object.c_task.properties.c_branches.sourceObject" + ] + }, + "object.c_branch.createAcl.target": { + "requires": [ + "role.c_study_designer" + ] + }, + "object.c_branch.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_designer", + "role.c_study_participant", + "role.c_study_viewer" + ] + }, + "object.c_branch.properties.c_conditions.properties.c_destination.sourceObject": { + "requires": [ + "object.c_step" + ] + }, + "object.c_branch.properties.c_conditions.properties.c_selector.sourceObject": { + "requires": [ + "object.c_step" + ] + }, + "object.c_branch.properties.c_default_destination.sourceObject": { + "requires": [ + "object.c_step" + ] + }, + "object.c_branch.properties.c_task.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_branch.properties.c_trigger.sourceObject": { + "requires": [ + "object.c_step" + ] + }, + "object.c_event": { + "requiredBy": [ + "object.c_event.objectTypes.1.properties.c_dependencies.properties.c_parent_event.sourceObject", + "object.c_event.objectTypes.4.properties.c_televisit_events.sourceObject", + "object.c_public_user.properties.c_events.sourceObject", + "object.c_public_user.properties.c_visit_events.sourceObject", + "object.c_task_response.properties.c_event.sourceObject" + ] + }, + "object.c_event.objectTypes.0.properties.c_task.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_event.objectTypes.0.properties.c_task_assignment.sourceObject": { + "requires": [ + "object.c_task_assignment" + ] + }, + "object.c_event.objectTypes.0.properties.c_task_response.sourceObject": { + "requires": [ + "object.c_task_response" + ] + }, + "object.c_event.objectTypes.1.properties.c_dependencies.properties.c_parent_event.sourceObject": { + "requires": [ + "object.c_event" + ] + }, + "object.c_event.objectTypes.1.properties.c_task.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_event.objectTypes.1.properties.c_task_assignment.sourceObject": { + "requires": [ + "object.c_task_assignment" + ] + }, + "object.c_event.objectTypes.1.properties.c_task_response.sourceObject": { + "requires": [ + "object.c_task_response" + ] + }, + "object.c_event.objectTypes.2.properties.c_task.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_event.objectTypes.2.properties.c_task_assignment.sourceObject": { + "requires": [ + "object.c_task_assignment" + ] + }, + "object.c_event.objectTypes.2.properties.c_task_response.sourceObject": { + "requires": [ + "object.c_task_response" + ] + }, + "object.c_event.objectTypes.3.properties.c_group.sourceObject": { + "requires": [ + "object.c_group" + ] + }, + "object.c_event.objectTypes.4.properties.c_schedule_visit.sourceObject": { + "requires": [ + "object.c_visit" + ] + }, + "object.c_event.objectTypes.4.properties.c_task_responses.sourceObject": { + "requires": [ + "object.c_task_response" + ] + }, + "object.c_event.objectTypes.4.properties.c_televisit_events.sourceObject": { + "requires": [ + "object.c_event" + ] + }, + "object.c_event.properties.c_public_user.sourceObject": { + "requires": [ + "object.c_public_user" + ] + }, + "object.c_fault": { + "requiredBy": [ + "object.c_study.properties.c_faults.sourceObject", + "script.c_fault_lib.@trigger(FaultLibrary.faultBeforeCreate).configuration.object", + "script.c_fault_lib.@trigger(FaultLibrary.faultBeforeUpdate).configuration.object" + ] + }, + "object.c_fault.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_group": { + "requiredBy": [ + "object.account.properties.c_enrollments.properties.c_group.sourceObject", + "object.c_event.objectTypes.3.properties.c_group.sourceObject", + "object.c_group_task.properties.c_group.sourceObject", + "object.c_public_user.properties.c_group.sourceObject", + "object.c_step_response.properties.c_group.sourceObject", + "object.c_study.properties.c_default_subject_group.sourceObject", + "object.c_study.properties.c_groups.sourceObject", + "object.c_study.properties.c_public_group.sourceObject", + "object.c_task_response.properties.c_group.sourceObject", + "object.c_visit.properties.c_groups.sourceObject" + ] + }, + "object.c_group.createAcl.target": { + "requires": [ + "role.c_study_designer" + ] + }, + "object.c_group.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_designer", + "role.c_study_participant", + "role.c_study_viewer" + ] + }, + "object.c_group.properties.c_group_tasks.defaultAcl.target": { + "requires": [ + "role.c_study_participant" + ] + }, + "object.c_group.properties.c_group_tasks.sourceObject": { + "requires": [ + "object.c_group_task" + ] + }, + "object.c_group.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_group.properties.c_visits.sourceObject": { + "requires": [ + "object.c_visit" + ] + }, + "object.c_group_task": { + "requiredBy": [ + "object.c_group.properties.c_group_tasks.sourceObject", + "object.c_missed_task.properties.c_group_task.sourceObject" + ] + }, + "object.c_group_task.createAcl.target": { + "requires": [ + "role.c_study_designer" + ] + }, + "object.c_group_task.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_designer", + "role.c_study_participant", + "role.c_study_viewer" + ] + }, + "object.c_group_task.properties.c_assignment.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_group_task.properties.c_end_date_anchor.properties.c_template.sourceObject": { + "requires": [ + "object.c_anchor_date_template" + ] + }, + "object.c_group_task.properties.c_flow_rules.properties.c_dependency.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_group_task.properties.c_group.sourceObject": { + "requires": [ + "object.c_group" + ] + }, + "object.c_group_task.properties.c_site.sourceObject": { + "requires": [ + "object.c_site" + ] + }, + "object.c_group_task.properties.c_sites.sourceObject": { + "requires": [ + "object.c_site" + ] + }, + "object.c_group_task.properties.c_start_date_anchor.properties.c_template.sourceObject": { + "requires": [ + "object.c_anchor_date_template" + ] + }, + "object.c_health_datum": { + "requiredBy": [ + "object.account.properties.c_health_data.sourceObject" + ] + }, + "object.c_health_datum.properties.c_patient.sourceObject": { + "requires": [ + "object.account" + ] + }, + "object.c_lock": { + "requiredBy": [ + "object.c_site.properties.c_locks.sourceObject" + ] + }, + "object.c_lock.createAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager" + ] + }, + "object.c_lock.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor" + ] + }, + "object.c_lock.properties.c_site.sourceObject": { + "requires": [ + "object.c_site" + ] + }, + "object.c_looker_personal_datum": { + "requiredBy": [ + "object.account.properties.c_looker_personal_datum.sourceObject" + ] + }, + "object.c_looker_personal_datum.defaultAcl.target": { + "requires": [ + "role.c_reports_manager" + ] + }, + "object.c_looker_personal_datum.properties.c_account.sourceObject": { + "requires": [ + "object.account" + ] + }, + "object.c_looker_personal_datum.properties.c_smweb_preferred_dashboard_id.acl.target": { + "requires": [ + "role.c_reports_manager" + ] + }, + "object.c_missed_task": { + "requiredBy": [ + "object.c_site.properties.c_missed_tasks.sourceObject" + ] + }, + "object.c_missed_task.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_missed_task.properties.c_group_task.sourceObject": { + "requires": [ + "object.c_group_task" + ] + }, + "object.c_missed_task.properties.c_public_user.sourceObject": { + "requires": [ + "object.c_public_user" + ] + }, + "object.c_missed_task.properties.c_site.sourceObject": { + "requires": [ + "object.c_site" + ] + }, + "object.c_participant_schedule": { + "requiredBy": [ + "object.c_schedule_assignment.properties.c_participant_schedules.sourceObject", + "object.c_schedule_assignment.properties.c_set_schedules.sourceObject", + "object.c_study.properties.c_default_participant_schedule.sourceObject", + "object.c_study.properties.c_participant_schedules.sourceObject", + "object.c_task_assignment.properties.c_participant_schedules.sourceObject" + ] + }, + "object.c_participant_schedule.defaultAcl.target": { + "requires": [ + "role.c_study_designer", + "role.c_study_viewer" + ] + }, + "object.c_participant_schedule.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_participant_schedule.properties.c_task_assignments.sourceObject": { + "requires": [ + "object.c_task_assignment" + ] + }, + "object.c_patient_flag": { + "requiredBy": [ + "object.c_public_user.properties.c_set_patient_flags.properties.c_flag.sourceObject", + "object.c_study.properties.c_patient_flags.sourceObject", + "object.c_task_assignment.properties.c_assignment_availability.properties.c_flag.sourceObject" + ] + }, + "object.c_patient_flag.createAcl.target": { + "requires": [ + "role.c_study_designer" + ] + }, + "object.c_patient_flag.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_designer", + "role.c_study_participant", + "role.c_study_viewer" + ] + }, + "object.c_patient_flag.properties.c_conditions.properties.c_boolean_step.sourceObject": { + "requires": [ + "object.c_step" + ] + }, + "object.c_patient_flag.properties.c_conditions.properties.c_task_completion.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_patient_flag.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_public_user": { + "requiredBy": [ + "object.account.properties.c_public_users.sourceObject", + "object.c_event.properties.c_public_user.sourceObject", + "object.c_missed_task.properties.c_public_user.sourceObject", + "object.c_public_user.properties.c_caregivers.sourceObject", + "object.c_query.properties.c_subject.sourceObject", + "object.c_schedule_assignment.properties.c_participant.sourceObject", + "object.c_site.properties.c_subjects.sourceObject", + "object.c_step_response.properties.c_public_user.sourceObject", + "object.c_task_response.properties.c_public_user.sourceObject" + ] + }, + "object.c_public_user.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_public_user.properties.c_account.sourceObject": { + "requires": [ + "object.account" + ] + }, + "object.c_public_user.properties.c_caregivers.sourceObject": { + "requires": [ + "object.c_public_user" + ] + }, + "object.c_public_user.properties.c_events.sourceObject": { + "requires": [ + "object.c_event" + ] + }, + "object.c_public_user.properties.c_group.sourceObject": { + "requires": [ + "object.c_group" + ] + }, + "object.c_public_user.properties.c_number.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_user" + ] + }, + "object.c_public_user.properties.c_schedule_assignments.sourceObject": { + "requires": [ + "object.c_schedule_assignment" + ] + }, + "object.c_public_user.properties.c_set_dates.properties.c_template.sourceObject": { + "requires": [ + "object.c_anchor_date_template" + ] + }, + "object.c_public_user.properties.c_set_patient_flags.properties.c_flag.sourceObject": { + "requires": [ + "object.c_patient_flag" + ] + }, + "object.c_public_user.properties.c_signatures.createAcl.target": { + "requires": [ + "role.c_site_investigator" + ] + }, + "object.c_public_user.properties.c_signatures.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_public_user.properties.c_site.sourceObject": { + "requires": [ + "object.c_site" + ] + }, + "object.c_public_user.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_public_user.properties.c_task_responses.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_public_user.properties.c_task_responses.sourceObject": { + "requires": [ + "object.c_task_response" + ] + }, + "object.c_public_user.properties.c_visit_events.createAcl.target": { + "requires": [ + "role.c_site_user" + ] + }, + "object.c_public_user.properties.c_visit_events.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_public_user.properties.c_visit_events.sourceObject": { + "requires": [ + "object.c_event" + ] + }, + "object.c_public_user.properties.c_visit_schedule.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor" + ] + }, + "object.c_public_user.properties.c_visit_schedule.sourceObject": { + "requires": [ + "object.c_visit_schedule" + ] + }, + "object.c_query": { + "requiredBy": [ + "object.c_query_note.properties.c_query.sourceObject", + "object.c_site.properties.c_queries.sourceObject", + "object.c_step_response.properties.c_queries.sourceObject", + "object.c_study.properties.c_queries.sourceObject", + "object.c_task_response.properties.c_queries.sourceObject" + ] + }, + "object.c_query.createAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_monitor" + ] + }, + "object.c_query.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_query.properties.c_closed_by.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_query.properties.c_closed_by.sourceObject": { + "requires": [ + "object.account" + ] + }, + "object.c_query.properties.c_closed_datetime.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_query.properties.c_notes.createAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_query.properties.c_notes.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_query.properties.c_notes.sourceObject": { + "requires": [ + "object.c_query_note" + ] + }, + "object.c_query.properties.c_query_rule.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_query.properties.c_query_rule.sourceObject": { + "requires": [ + "object.c_query_rule" + ] + }, + "object.c_query.properties.c_responded_by.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_query.properties.c_responded_by.sourceObject": { + "requires": [ + "object.account" + ] + }, + "object.c_query.properties.c_responded_datetime.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_query.properties.c_response.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_query.properties.c_site.sourceObject": { + "requires": [ + "object.c_site" + ] + }, + "object.c_query.properties.c_step_response.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_query.properties.c_step_response.sourceObject": { + "requires": [ + "object.c_step_response" + ] + }, + "object.c_query.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_query.properties.c_subject.sourceObject": { + "requires": [ + "object.c_public_user" + ] + }, + "object.c_query.properties.c_task_response.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_query.properties.c_task_response.sourceObject": { + "requires": [ + "object.c_task_response" + ] + }, + "object.c_query_note": { + "requiredBy": [ + "object.c_query.properties.c_notes.sourceObject" + ] + }, + "object.c_query_note.defaultAcl.target": { + "requires": [ + "role.c_data_export" + ] + }, + "object.c_query_note.properties.c_query.sourceObject": { + "requires": [ + "object.c_query" + ] + }, + "object.c_query_rule": { + "requiredBy": [ + "object.c_query.properties.c_query_rule.sourceObject" + ] + }, + "object.c_query_rule.createAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_study_designer" + ] + }, + "object.c_query_rule.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_designer", + "role.c_study_viewer" + ] + }, + "object.c_query_rule.properties.c_relevant_steps.sourceObject": { + "requires": [ + "object.c_step" + ] + }, + "object.c_query_rule.properties.c_task.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_review": { + "requiredBy": [ + "object.c_task_response.properties.c_reviews.sourceObject" + ] + }, + "object.c_review.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_review.properties.c_reviewer.sourceObject": { + "requires": [ + "object.account" + ] + }, + "object.c_review.properties.c_task_response.sourceObject": { + "requires": [ + "object.c_task_response" + ] + }, + "object.c_schedule_assignment": { + "requiredBy": [ + "object.c_public_user.properties.c_schedule_assignments.sourceObject" + ] + }, + "object.c_schedule_assignment.properties.c_participant.sourceObject": { + "requires": [ + "object.c_public_user" + ] + }, + "object.c_schedule_assignment.properties.c_participant_schedules.sourceObject": { + "requires": [ + "object.c_participant_schedule" + ] + }, + "object.c_schedule_assignment.properties.c_set_assignments.sourceObject": { + "requires": [ + "object.c_task_assignment" + ] + }, + "object.c_schedule_assignment.properties.c_set_schedules.sourceObject": { + "requires": [ + "object.c_participant_schedule" + ] + }, + "object.c_schedule_assignment.properties.c_task_assignments.sourceObject": { + "requires": [ + "object.c_task_assignment" + ] + }, + "object.c_site": { + "requiredBy": [ + "object.c_group_task.properties.c_site.sourceObject", + "object.c_group_task.properties.c_sites.sourceObject", + "object.c_lock.properties.c_site.sourceObject", + "object.c_missed_task.properties.c_site.sourceObject", + "object.c_public_user.properties.c_site.sourceObject", + "object.c_query.properties.c_site.sourceObject", + "object.c_site_user.properties.c_site.sourceObject", + "object.c_step_response.properties.c_site.sourceObject", + "object.c_study.properties.c_default_subject_site.sourceObject", + "object.c_study.properties.c_sites.sourceObject", + "object.c_task_response.properties.c_site.sourceObject" + ] + }, + "object.c_site.createAcl.target": { + "requires": [ + "role.c_study_designer" + ] + }, + "object.c_site.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_designer", + "role.c_study_viewer" + ] + }, + "object.c_site.properties.c_locks.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_site.properties.c_locks.sourceObject": { + "requires": [ + "object.c_lock" + ] + }, + "object.c_site.properties.c_missed_tasks.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_site.properties.c_missed_tasks.sourceObject": { + "requires": [ + "object.c_missed_task" + ] + }, + "object.c_site.properties.c_queries.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_site.properties.c_queries.createAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_monitor" + ] + }, + "object.c_site.properties.c_queries.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_site.properties.c_queries.sourceObject": { + "requires": [ + "object.c_query" + ] + }, + "object.c_site.properties.c_site_users.createAcl.target": { + "requires": [ + "role.c_site_investigator" + ] + }, + "object.c_site.properties.c_site_users.defaultAcl.target": { + "requires": [ + "role.c_site_investigator" + ] + }, + "object.c_site.properties.c_site_users.sourceObject": { + "requires": [ + "object.c_site_user" + ] + }, + "object.c_site.properties.c_study.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_user" + ] + }, + "object.c_site.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_site.properties.c_subjects.createAcl.target": { + "requires": [ + "role.c_site_user" + ] + }, + "object.c_site.properties.c_subjects.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_site.properties.c_subjects.sourceObject": { + "requires": [ + "object.c_public_user" + ] + }, + "object.c_site.properties.c_task_responses.createAcl.target": { + "requires": [ + "role.c_site_user" + ] + }, + "object.c_site.properties.c_task_responses.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_site.properties.c_task_responses.sourceObject": { + "requires": [ + "object.c_task_response" + ] + }, + "object.c_site.shareAcl.allow": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_site_user": { + "requiredBy": [ + "object.c_site.properties.c_site_users.sourceObject" + ] + }, + "object.c_site_user.createAcl.target": { + "requires": [ + "role.c_site_investigator" + ] + }, + "object.c_site_user.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_site_user.properties.c_account.sourceObject": { + "requires": [ + "object.account" + ] + }, + "object.c_site_user.properties.c_site.sourceObject": { + "requires": [ + "object.c_site" + ] + }, + "object.c_step": { + "requiredBy": [ + "object.c_anchor_date_template.properties.c_date_time_step.sourceObject", + "object.c_branch.properties.c_conditions.properties.c_destination.sourceObject", + "object.c_branch.properties.c_conditions.properties.c_selector.sourceObject", + "object.c_branch.properties.c_default_destination.sourceObject", + "object.c_branch.properties.c_trigger.sourceObject", + "object.c_patient_flag.properties.c_conditions.properties.c_boolean_step.sourceObject", + "object.c_query_rule.properties.c_relevant_steps.sourceObject", + "object.c_step.properties.c_form_steps.sourceObject", + "object.c_step.properties.c_original_item.sourceObject", + "object.c_step.properties.c_parent_step.sourceObject", + "object.c_step_response.properties.c_step.sourceObject", + "object.c_task.properties.c_steps.sourceObject" + ] + }, + "object.c_step.createAcl.target": { + "requires": [ + "role.c_study_designer" + ] + }, + "object.c_step.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_designer", + "role.c_study_participant", + "role.c_study_viewer" + ] + }, + "object.c_step.properties.c_form_steps.defaultAcl.target": { + "requires": [ + "role.c_study_participant" + ] + }, + "object.c_step.properties.c_form_steps.sourceObject": { + "requires": [ + "object.c_step" + ] + }, + "object.c_step.properties.c_original_item.sourceObject": { + "requires": [ + "object.c_step" + ] + }, + "object.c_step.properties.c_parent_step.sourceObject": { + "requires": [ + "object.c_step" + ] + }, + "object.c_step.properties.c_task.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_step_response": { + "requiredBy": [ + "object.c_query.properties.c_step_response.sourceObject", + "object.c_study.properties.c_step_responses.sourceObject", + "object.c_task_response.properties.c_step_responses.sourceObject" + ] + }, + "object.c_step_response.defaultAcl.target": { + "requires": [ + "role.c_data_export" + ] + }, + "object.c_step_response.objectTypes.0.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_file.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_filename.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_identifier.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.1.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.2.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.3.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.4.properties.c_value.acl.target": { + "requires": [ + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.5.properties.c_file.acl.target": { + "requires": [ + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.5.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.6.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.7.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.8.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.9.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.10.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.11.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.12.properties.c_value.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.13.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.14.properties.c_data.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.14.properties.c_value.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.15.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.16.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.17.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.18.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.19.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.20.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.21.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.objectTypes.22.properties.c_value.acl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_account.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_account.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_account.sourceObject": { + "requires": [ + "object.account" + ] + }, + "object.c_step_response.properties.c_completion_instructions.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_end_date.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_group.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_group.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_group.sourceObject": { + "requires": [ + "object.c_group" + ] + }, + "object.c_step_response.properties.c_personal_data.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_public_user.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_public_user.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_public_user.sourceObject": { + "requires": [ + "object.c_public_user" + ] + }, + "object.c_step_response.properties.c_queries.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_queries.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor" + ] + }, + "object.c_step_response.properties.c_queries.sourceObject": { + "requires": [ + "object.c_query" + ] + }, + "object.c_step_response.properties.c_site.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_site.sourceObject": { + "requires": [ + "object.c_site" + ] + }, + "object.c_step_response.properties.c_skipped.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_start_date.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_step.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_step.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_step.sourceObject": { + "requires": [ + "object.c_step" + ] + }, + "object.c_step_response.properties.c_study.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_study.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_step_response.properties.c_task.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_task.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_task.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_step_response.properties.c_task_response.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_task_response.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_task_response.sourceObject": { + "requires": [ + "object.c_task_response" + ] + }, + "object.c_step_response.properties.c_visit.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_step_response.properties.c_visit.sourceObject": { + "requires": [ + "object.c_visit" + ] + }, + "object.c_study": { + "requiredBy": [ + "object.account.properties.c_enrollments.properties.c_study.sourceObject", + "object.c_anchor_date_template.properties.c_study.sourceObject", + "object.c_fault.properties.c_study.sourceObject", + "object.c_group.properties.c_study.sourceObject", + "object.c_participant_schedule.properties.c_study.sourceObject", + "object.c_patient_flag.properties.c_study.sourceObject", + "object.c_public_user.properties.c_study.sourceObject", + "object.c_query.properties.c_study.sourceObject", + "object.c_site.properties.c_study.sourceObject", + "object.c_step_response.properties.c_study.sourceObject", + "object.c_study_export.properties.c_study.sourceObject", + "object.c_study_team_user.properties.c_study.sourceObject", + "object.c_task.properties.c_study.sourceObject", + "object.c_task_response.properties.c_study.sourceObject", + "object.c_visit_schedule.properties.c_study.sourceObject" + ] + }, + "object.c_study.createAcl.target": { + "requires": [ + "role.c_study_designer" + ] + }, + "object.c_study.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_designer", + "role.c_study_participant", + "role.c_study_viewer" + ] + }, + "object.c_study.properties.c_all_tasks.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_study_participant" + ] + }, + "object.c_study.properties.c_all_tasks.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_study.properties.c_anchor_date_templates.sourceObject": { + "requires": [ + "object.c_anchor_date_template" + ] + }, + "object.c_study.properties.c_default_participant_schedule.sourceObject": { + "requires": [ + "object.c_participant_schedule" + ] + }, + "object.c_study.properties.c_default_subject_group.sourceObject": { + "requires": [ + "object.c_group" + ] + }, + "object.c_study.properties.c_default_subject_site.sourceObject": { + "requires": [ + "object.c_site" + ] + }, + "object.c_study.properties.c_default_subject_visit_schedule.sourceObject": { + "requires": [ + "object.c_visit_schedule" + ] + }, + "object.c_study.properties.c_exports.sourceObject": { + "requires": [ + "object.c_study_export" + ] + }, + "object.c_study.properties.c_faults.acl.target": { + "requires": [ + "role.c_site_user" + ] + }, + "object.c_study.properties.c_faults.sourceObject": { + "requires": [ + "object.c_fault" + ] + }, + "object.c_study.properties.c_groups.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_participant" + ] + }, + "object.c_study.properties.c_groups.sourceObject": { + "requires": [ + "object.c_group" + ] + }, + "object.c_study.properties.c_participant_schedules.sourceObject": { + "requires": [ + "object.c_participant_schedule" + ] + }, + "object.c_study.properties.c_patient_flags.sourceObject": { + "requires": [ + "object.c_patient_flag" + ] + }, + "object.c_study.properties.c_public_group.sourceObject": { + "requires": [ + "object.c_group" + ] + }, + "object.c_study.properties.c_queries.sourceObject": { + "requires": [ + "object.c_query" + ] + }, + "object.c_study.properties.c_reasons_for_change.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_study.properties.c_sites.sourceObject": { + "requires": [ + "object.c_site" + ] + }, + "object.c_study.properties.c_step_responses.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_user" + ] + }, + "object.c_study.properties.c_step_responses.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_user" + ] + }, + "object.c_study.properties.c_step_responses.sourceObject": { + "requires": [ + "object.c_step_response" + ] + }, + "object.c_study.properties.c_study_team_users.sourceObject": { + "requires": [ + "object.c_study_team_user" + ] + }, + "object.c_study.properties.c_task_responses.sourceObject": { + "requires": [ + "object.c_task_response" + ] + }, + "object.c_study.properties.c_tasks.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_participant" + ] + }, + "object.c_study.properties.c_tasks.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_study.properties.c_visit_schedules.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_study.properties.c_visit_schedules.sourceObject": { + "requires": [ + "object.c_visit_schedule" + ] + }, + "object.c_study.shareAcl.allow": { + "requires": [ + "role.c_study_participant" + ] + }, + "object.c_study_export": { + "requiredBy": [ + "object.c_study.properties.c_exports.sourceObject" + ] + }, + "object.c_study_export.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_study_team_user": { + "requiredBy": [ + "object.c_study.properties.c_study_team_users.sourceObject" + ] + }, + "object.c_study_team_user.properties.c_account.sourceObject": { + "requires": [ + "object.account" + ] + }, + "object.c_study_team_user.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_task": { + "requiredBy": [ + "object.c_anchor_date_template.properties.c_task_completion.sourceObject", + "object.c_branch.properties.c_task.sourceObject", + "object.c_event.objectTypes.0.properties.c_task.sourceObject", + "object.c_event.objectTypes.1.properties.c_task.sourceObject", + "object.c_event.objectTypes.2.properties.c_task.sourceObject", + "object.c_group_task.properties.c_assignment.sourceObject", + "object.c_group_task.properties.c_flow_rules.properties.c_dependency.sourceObject", + "object.c_patient_flag.properties.c_conditions.properties.c_task_completion.sourceObject", + "object.c_query_rule.properties.c_task.sourceObject", + "object.c_step.properties.c_task.sourceObject", + "object.c_step_response.properties.c_task.sourceObject", + "object.c_study.properties.c_all_tasks.sourceObject", + "object.c_study.properties.c_tasks.sourceObject", + "object.c_task_assignment.properties.c_task.sourceObject", + "object.c_task_response.properties.c_task.sourceObject" + ] + }, + "object.c_task.createAcl.target": { + "requires": [ + "role.c_study_designer" + ] + }, + "object.c_task.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_designer", + "role.c_study_participant", + "role.c_study_viewer" + ] + }, + "object.c_task.properties.c_branches.defaultAcl.target": { + "requires": [ + "role.c_site_user", + "role.c_study_participant" + ] + }, + "object.c_task.properties.c_branches.sourceObject": { + "requires": [ + "object.c_branch" + ] + }, + "object.c_task.properties.c_steps.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_participant" + ] + }, + "object.c_task.properties.c_steps.sourceObject": { + "requires": [ + "object.c_step" + ] + }, + "object.c_task.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_task.properties.c_visits.sourceObject": { + "requires": [ + "object.c_visit" + ] + }, + "object.c_task_assignment": { + "requiredBy": [ + "object.c_event.objectTypes.0.properties.c_task_assignment.sourceObject", + "object.c_event.objectTypes.1.properties.c_task_assignment.sourceObject", + "object.c_event.objectTypes.2.properties.c_task_assignment.sourceObject", + "object.c_participant_schedule.properties.c_task_assignments.sourceObject", + "object.c_schedule_assignment.properties.c_set_assignments.sourceObject", + "object.c_schedule_assignment.properties.c_task_assignments.sourceObject", + "object.c_task_assignment.objectTypes.1.properties.c_dependencies.properties.c_parent_assignment.sourceObject" + ] + }, + "object.c_task_assignment.objectTypes.1.properties.c_dependencies.properties.c_parent_assignment.sourceObject": { + "requires": [ + "object.c_task_assignment" + ] + }, + "object.c_task_assignment.properties.c_assignment_availability.properties.c_flag.sourceObject": { + "requires": [ + "object.c_patient_flag" + ] + }, + "object.c_task_assignment.properties.c_end_date.properties.c_anchor_date_template.sourceObject": { + "requires": [ + "object.c_anchor_date_template" + ] + }, + "object.c_task_assignment.properties.c_participant_schedules.sourceObject": { + "requires": [ + "object.c_participant_schedule" + ] + }, + "object.c_task_assignment.properties.c_start_date.properties.c_anchor_date_template.sourceObject": { + "requires": [ + "object.c_anchor_date_template" + ] + }, + "object.c_task_assignment.properties.c_task.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_task_response": { + "requiredBy": [ + "object.c_event.objectTypes.0.properties.c_task_response.sourceObject", + "object.c_event.objectTypes.1.properties.c_task_response.sourceObject", + "object.c_event.objectTypes.2.properties.c_task_response.sourceObject", + "object.c_event.objectTypes.4.properties.c_task_responses.sourceObject", + "object.c_public_user.properties.c_task_responses.sourceObject", + "object.c_query.properties.c_task_response.sourceObject", + "object.c_review.properties.c_task_response.sourceObject", + "object.c_site.properties.c_task_responses.sourceObject", + "object.c_step_response.properties.c_task_response.sourceObject", + "object.c_study.properties.c_task_responses.sourceObject" + ] + }, + "object.c_task_response.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_task_response.properties.c_account.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_task_response.properties.c_account.sourceObject": { + "requires": [ + "object.account" + ] + }, + "object.c_task_response.properties.c_data_manager_review.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager" + ] + }, + "object.c_task_response.properties.c_event.sourceObject": { + "requires": [ + "object.c_event" + ] + }, + "object.c_task_response.properties.c_group.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_task_response.properties.c_group.sourceObject": { + "requires": [ + "object.c_group" + ] + }, + "object.c_task_response.properties.c_inactive.acl.target": { + "requires": [ + "role.c_site_investigator", + "role.c_site_user" + ] + }, + "object.c_task_response.properties.c_public_user.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_task_response.properties.c_public_user.sourceObject": { + "requires": [ + "object.c_public_user" + ] + }, + "object.c_task_response.properties.c_queries.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_task_response.properties.c_queries.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor" + ] + }, + "object.c_task_response.properties.c_queries.sourceObject": { + "requires": [ + "object.c_query" + ] + }, + "object.c_task_response.properties.c_reviews.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_task_response.properties.c_reviews.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_task_response.properties.c_reviews.sourceObject": { + "requires": [ + "object.c_review" + ] + }, + "object.c_task_response.properties.c_site.sourceObject": { + "requires": [ + "object.c_site" + ] + }, + "object.c_task_response.properties.c_step_responses.acl.target": { + "requires": [ + "role.c_data_manager", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_task_response.properties.c_step_responses.createAcl.target": { + "requires": [ + "role.c_site_user" + ] + }, + "object.c_task_response.properties.c_step_responses.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_task_response.properties.c_step_responses.sourceObject": { + "requires": [ + "object.c_step_response" + ] + }, + "object.c_task_response.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_task_response.properties.c_task.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_task_response.properties.c_task.sourceObject": { + "requires": [ + "object.c_task" + ] + }, + "object.c_task_response.properties.c_visit.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_task_response.properties.c_visit.sourceObject": { + "requires": [ + "object.c_visit" + ] + }, + "object.c_visit": { + "requiredBy": [ + "object.c_event.objectTypes.4.properties.c_schedule_visit.sourceObject", + "object.c_group.properties.c_visits.sourceObject", + "object.c_step_response.properties.c_visit.sourceObject", + "object.c_task.properties.c_visits.sourceObject", + "object.c_task_response.properties.c_visit.sourceObject", + "object.c_visit_schedule.properties.c_visits.sourceObject" + ] + }, + "object.c_visit.createAcl.target": { + "requires": [ + "role.c_study_designer" + ] + }, + "object.c_visit.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_designer", + "role.c_study_viewer" + ] + }, + "object.c_visit.properties.c_anchor_date.sourceObject": { + "requires": [ + "object.c_anchor_date_template" + ] + }, + "object.c_visit.properties.c_groups.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_visit.properties.c_groups.sourceObject": { + "requires": [ + "object.c_group" + ] + }, + "object.c_visit.properties.c_visit_schedules.sourceObject": { + "requires": [ + "object.c_visit_schedule" + ] + }, + "object.c_visit_schedule": { + "requiredBy": [ + "object.c_public_user.properties.c_visit_schedule.sourceObject", + "object.c_study.properties.c_default_subject_visit_schedule.sourceObject", + "object.c_study.properties.c_visit_schedules.sourceObject", + "object.c_visit.properties.c_visit_schedules.sourceObject" + ] + }, + "object.c_visit_schedule.createAcl.target": { + "requires": [ + "role.c_study_designer" + ] + }, + "object.c_visit_schedule.defaultAcl.target": { + "requires": [ + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_designer", + "role.c_study_viewer" + ] + }, + "object.c_visit_schedule.properties.c_default_anchor_date.sourceObject": { + "requires": [ + "object.c_anchor_date_template" + ] + }, + "object.c_visit_schedule.properties.c_study.sourceObject": { + "requires": [ + "object.c_study" + ] + }, + "object.c_visit_schedule.properties.c_visits.defaultAcl.target": { + "requires": [ + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_site_monitor", + "role.c_site_user" + ] + }, + "object.c_visit_schedule.properties.c_visits.sourceObject": { + "requires": [ + "object.c_visit" + ] + }, + "object.dt__config": { + "requiredBy": [ + "object.dt__execution.properties.dt__config.sourceObject", + "object.dt__export.properties.dt__config.sourceObject", + "script.dt__library.@object(DTConfig)", + "script.dt__library.@trigger(DTConfig.afterUpdate).configuration.object", + "script.dt__library.@trigger(DTConfig.beforeCreate).configuration.object", + "script.dt__library.@trigger(DTConfig.beforeUpdate).configuration.object" + ] + }, + "object.dt__config.createAcl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "object.dt__config.defaultAcl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "object.dt__execution.createAcl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "object.dt__execution.defaultAcl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "object.dt__execution.properties.dt__config.sourceObject": { + "requires": [ + "object.dt__config" + ] + }, + "object.dt__execution.properties.dt__copy.acl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "object.dt__export": { + "requiredBy": [ + "script.dt__library.@object(DTExport)", + "script.dt__library.@trigger(DTExport.afterCreate).configuration.object", + "script.dt__library.@trigger(DTExport.afterUpdate).configuration.object" + ] + }, + "object.dt__export.createAcl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "object.dt__export.defaultAcl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "object.dt__export.properties.dt__config.sourceObject": { + "requires": [ + "object.dt__config" + ] + }, + "role.c_data_export": { + "requiredBy": [ + "object.c_anchor_date_template.defaultAcl.target", + "object.c_branch.defaultAcl.target", + "object.c_group.defaultAcl.target", + "object.c_group_task.defaultAcl.target", + "object.c_lock.defaultAcl.target", + "object.c_missed_task.defaultAcl.target", + "object.c_patient_flag.defaultAcl.target", + "object.c_public_user.defaultAcl.target", + "object.c_query.defaultAcl.target", + "object.c_query_note.defaultAcl.target", + "object.c_query_rule.defaultAcl.target", + "object.c_review.defaultAcl.target", + "object.c_site.defaultAcl.target", + "object.c_site.properties.c_missed_tasks.defaultAcl.target", + "object.c_site_user.defaultAcl.target", + "object.c_step.defaultAcl.target", + "object.c_step_response.defaultAcl.target", + "object.c_step_response.objectTypes.0.properties.c_value.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_file.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_filename.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_identifier.acl.target", + "object.c_step_response.objectTypes.1.properties.c_value.acl.target", + "object.c_step_response.objectTypes.2.properties.c_value.acl.target", + "object.c_step_response.objectTypes.3.properties.c_value.acl.target", + "object.c_step_response.objectTypes.5.properties.c_value.acl.target", + "object.c_step_response.objectTypes.6.properties.c_value.acl.target", + "object.c_step_response.objectTypes.7.properties.c_value.acl.target", + "object.c_step_response.objectTypes.8.properties.c_value.acl.target", + "object.c_step_response.objectTypes.9.properties.c_value.acl.target", + "object.c_step_response.objectTypes.10.properties.c_value.acl.target", + "object.c_step_response.objectTypes.11.properties.c_value.acl.target", + "object.c_step_response.objectTypes.13.properties.c_value.acl.target", + "object.c_step_response.objectTypes.14.properties.c_data.acl.target", + "object.c_step_response.objectTypes.15.properties.c_value.acl.target", + "object.c_step_response.objectTypes.16.properties.c_value.acl.target", + "object.c_step_response.objectTypes.17.properties.c_value.acl.target", + "object.c_step_response.objectTypes.18.properties.c_value.acl.target", + "object.c_step_response.objectTypes.19.properties.c_value.acl.target", + "object.c_step_response.objectTypes.20.properties.c_value.acl.target", + "object.c_step_response.objectTypes.21.properties.c_value.acl.target", + "object.c_step_response.objectTypes.22.properties.c_value.acl.target", + "object.c_study.defaultAcl.target", + "object.c_task.defaultAcl.target", + "object.c_task_response.defaultAcl.target", + "object.c_visit.defaultAcl.target", + "object.c_visit_schedule.defaultAcl.target" + ] + }, + "role.c_data_manager": { + "requiredBy": [ + "object.c_anchor_date_template.defaultAcl.target", + "object.c_branch.defaultAcl.target", + "object.c_group.defaultAcl.target", + "object.c_group_task.defaultAcl.target", + "object.c_lock.createAcl.target", + "object.c_lock.defaultAcl.target", + "object.c_missed_task.defaultAcl.target", + "object.c_patient_flag.defaultAcl.target", + "object.c_public_user.defaultAcl.target", + "object.c_public_user.properties.c_number.acl.target", + "object.c_public_user.properties.c_signatures.defaultAcl.target", + "object.c_public_user.properties.c_task_responses.defaultAcl.target", + "object.c_public_user.properties.c_visit_events.defaultAcl.target", + "object.c_public_user.properties.c_visit_schedule.defaultAcl.target", + "object.c_query.createAcl.target", + "object.c_query.defaultAcl.target", + "object.c_query.properties.c_closed_by.acl.target", + "object.c_query.properties.c_closed_datetime.acl.target", + "object.c_query.properties.c_notes.createAcl.target", + "object.c_query.properties.c_notes.defaultAcl.target", + "object.c_query.properties.c_query_rule.defaultAcl.target", + "object.c_query.properties.c_responded_by.acl.target", + "object.c_query.properties.c_responded_datetime.acl.target", + "object.c_query.properties.c_response.acl.target", + "object.c_query.properties.c_step_response.defaultAcl.target", + "object.c_query.properties.c_task_response.defaultAcl.target", + "object.c_query_rule.createAcl.target", + "object.c_query_rule.defaultAcl.target", + "object.c_review.defaultAcl.target", + "object.c_site.defaultAcl.target", + "object.c_site.properties.c_locks.defaultAcl.target", + "object.c_site.properties.c_missed_tasks.defaultAcl.target", + "object.c_site.properties.c_queries.acl.target", + "object.c_site.properties.c_queries.createAcl.target", + "object.c_site.properties.c_queries.defaultAcl.target", + "object.c_site.properties.c_study.defaultAcl.target", + "object.c_site.properties.c_subjects.defaultAcl.target", + "object.c_site.properties.c_task_responses.defaultAcl.target", + "object.c_site.shareAcl.allow", + "object.c_site_user.defaultAcl.target", + "object.c_step.defaultAcl.target", + "object.c_step_response.objectTypes.0.properties.c_value.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_file.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_filename.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_identifier.acl.target", + "object.c_step_response.objectTypes.1.properties.c_value.acl.target", + "object.c_step_response.objectTypes.2.properties.c_value.acl.target", + "object.c_step_response.objectTypes.3.properties.c_value.acl.target", + "object.c_step_response.objectTypes.5.properties.c_value.acl.target", + "object.c_step_response.objectTypes.6.properties.c_value.acl.target", + "object.c_step_response.objectTypes.7.properties.c_value.acl.target", + "object.c_step_response.objectTypes.8.properties.c_value.acl.target", + "object.c_step_response.objectTypes.9.properties.c_value.acl.target", + "object.c_step_response.objectTypes.10.properties.c_value.acl.target", + "object.c_step_response.objectTypes.11.properties.c_value.acl.target", + "object.c_step_response.objectTypes.12.properties.c_value.acl.target", + "object.c_step_response.objectTypes.13.properties.c_value.acl.target", + "object.c_step_response.objectTypes.14.properties.c_data.acl.target", + "object.c_step_response.objectTypes.14.properties.c_value.acl.target", + "object.c_step_response.objectTypes.15.properties.c_value.acl.target", + "object.c_step_response.objectTypes.16.properties.c_value.acl.target", + "object.c_step_response.objectTypes.17.properties.c_value.acl.target", + "object.c_step_response.objectTypes.18.properties.c_value.acl.target", + "object.c_step_response.objectTypes.19.properties.c_value.acl.target", + "object.c_step_response.objectTypes.20.properties.c_value.acl.target", + "object.c_step_response.objectTypes.21.properties.c_value.acl.target", + "object.c_step_response.objectTypes.22.properties.c_value.acl.target", + "object.c_step_response.properties.c_account.acl.target", + "object.c_step_response.properties.c_account.defaultAcl.target", + "object.c_step_response.properties.c_completion_instructions.acl.target", + "object.c_step_response.properties.c_end_date.acl.target", + "object.c_step_response.properties.c_group.acl.target", + "object.c_step_response.properties.c_group.defaultAcl.target", + "object.c_step_response.properties.c_personal_data.acl.target", + "object.c_step_response.properties.c_public_user.acl.target", + "object.c_step_response.properties.c_public_user.defaultAcl.target", + "object.c_step_response.properties.c_queries.acl.target", + "object.c_step_response.properties.c_queries.defaultAcl.target", + "object.c_step_response.properties.c_site.acl.target", + "object.c_step_response.properties.c_skipped.acl.target", + "object.c_step_response.properties.c_start_date.acl.target", + "object.c_step_response.properties.c_step.acl.target", + "object.c_step_response.properties.c_step.defaultAcl.target", + "object.c_step_response.properties.c_study.acl.target", + "object.c_step_response.properties.c_study.defaultAcl.target", + "object.c_step_response.properties.c_task.acl.target", + "object.c_step_response.properties.c_task.defaultAcl.target", + "object.c_step_response.properties.c_task_response.acl.target", + "object.c_step_response.properties.c_task_response.defaultAcl.target", + "object.c_step_response.properties.c_visit.acl.target", + "object.c_study.defaultAcl.target", + "object.c_study.properties.c_all_tasks.defaultAcl.target", + "object.c_study.properties.c_groups.defaultAcl.target", + "object.c_study.properties.c_reasons_for_change.acl.target", + "object.c_study.properties.c_step_responses.acl.target", + "object.c_study.properties.c_step_responses.defaultAcl.target", + "object.c_study.properties.c_tasks.defaultAcl.target", + "object.c_study.properties.c_visit_schedules.defaultAcl.target", + "object.c_task.defaultAcl.target", + "object.c_task.properties.c_steps.defaultAcl.target", + "object.c_task_response.defaultAcl.target", + "object.c_task_response.properties.c_account.defaultAcl.target", + "object.c_task_response.properties.c_data_manager_review.acl.target", + "object.c_task_response.properties.c_group.defaultAcl.target", + "object.c_task_response.properties.c_public_user.defaultAcl.target", + "object.c_task_response.properties.c_queries.acl.target", + "object.c_task_response.properties.c_queries.defaultAcl.target", + "object.c_task_response.properties.c_reviews.acl.target", + "object.c_task_response.properties.c_reviews.defaultAcl.target", + "object.c_task_response.properties.c_step_responses.acl.target", + "object.c_task_response.properties.c_step_responses.defaultAcl.target", + "object.c_task_response.properties.c_task.defaultAcl.target", + "object.c_task_response.properties.c_visit.defaultAcl.target", + "object.c_visit.defaultAcl.target", + "object.c_visit.properties.c_groups.defaultAcl.target", + "object.c_visit_schedule.defaultAcl.target", + "object.c_visit_schedule.properties.c_visits.defaultAcl.target" + ] + }, + "role.c_data_reviewer": { + "requiredBy": [ + "object.c_anchor_date_template.defaultAcl.target", + "object.c_branch.defaultAcl.target", + "object.c_group.defaultAcl.target", + "object.c_group_task.defaultAcl.target", + "object.c_lock.defaultAcl.target", + "object.c_missed_task.defaultAcl.target", + "object.c_patient_flag.defaultAcl.target", + "object.c_public_user.defaultAcl.target", + "object.c_public_user.properties.c_signatures.defaultAcl.target", + "object.c_public_user.properties.c_task_responses.defaultAcl.target", + "object.c_public_user.properties.c_visit_schedule.defaultAcl.target", + "object.c_query.defaultAcl.target", + "object.c_query.properties.c_closed_by.acl.target", + "object.c_query.properties.c_closed_datetime.acl.target", + "object.c_query.properties.c_notes.defaultAcl.target", + "object.c_query.properties.c_query_rule.defaultAcl.target", + "object.c_query.properties.c_responded_by.acl.target", + "object.c_query.properties.c_responded_datetime.acl.target", + "object.c_query.properties.c_response.acl.target", + "object.c_query.properties.c_step_response.defaultAcl.target", + "object.c_query.properties.c_task_response.defaultAcl.target", + "object.c_query_rule.defaultAcl.target", + "object.c_review.defaultAcl.target", + "object.c_site.defaultAcl.target", + "object.c_site.properties.c_locks.defaultAcl.target", + "object.c_site.properties.c_missed_tasks.defaultAcl.target", + "object.c_site.properties.c_queries.defaultAcl.target", + "object.c_site.properties.c_study.defaultAcl.target", + "object.c_site.properties.c_subjects.defaultAcl.target", + "object.c_site.properties.c_task_responses.defaultAcl.target", + "object.c_site.shareAcl.allow", + "object.c_site_user.defaultAcl.target", + "object.c_step.defaultAcl.target", + "object.c_step_response.objectTypes.0.properties.c_value.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_file.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_filename.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_identifier.acl.target", + "object.c_step_response.objectTypes.1.properties.c_value.acl.target", + "object.c_step_response.objectTypes.2.properties.c_value.acl.target", + "object.c_step_response.objectTypes.3.properties.c_value.acl.target", + "object.c_step_response.objectTypes.5.properties.c_value.acl.target", + "object.c_step_response.objectTypes.6.properties.c_value.acl.target", + "object.c_step_response.objectTypes.7.properties.c_value.acl.target", + "object.c_step_response.objectTypes.8.properties.c_value.acl.target", + "object.c_step_response.objectTypes.9.properties.c_value.acl.target", + "object.c_step_response.objectTypes.10.properties.c_value.acl.target", + "object.c_step_response.objectTypes.11.properties.c_value.acl.target", + "object.c_step_response.objectTypes.12.properties.c_value.acl.target", + "object.c_step_response.objectTypes.13.properties.c_value.acl.target", + "object.c_step_response.objectTypes.14.properties.c_data.acl.target", + "object.c_step_response.objectTypes.14.properties.c_value.acl.target", + "object.c_step_response.objectTypes.15.properties.c_value.acl.target", + "object.c_step_response.objectTypes.16.properties.c_value.acl.target", + "object.c_step_response.objectTypes.17.properties.c_value.acl.target", + "object.c_step_response.objectTypes.18.properties.c_value.acl.target", + "object.c_step_response.objectTypes.19.properties.c_value.acl.target", + "object.c_step_response.objectTypes.20.properties.c_value.acl.target", + "object.c_step_response.objectTypes.21.properties.c_value.acl.target", + "object.c_step_response.objectTypes.22.properties.c_value.acl.target", + "object.c_step_response.properties.c_completion_instructions.acl.target", + "object.c_step_response.properties.c_end_date.acl.target", + "object.c_step_response.properties.c_group.acl.target", + "object.c_step_response.properties.c_group.defaultAcl.target", + "object.c_step_response.properties.c_personal_data.acl.target", + "object.c_step_response.properties.c_public_user.acl.target", + "object.c_step_response.properties.c_public_user.defaultAcl.target", + "object.c_step_response.properties.c_queries.acl.target", + "object.c_step_response.properties.c_queries.defaultAcl.target", + "object.c_step_response.properties.c_site.acl.target", + "object.c_step_response.properties.c_skipped.acl.target", + "object.c_step_response.properties.c_start_date.acl.target", + "object.c_step_response.properties.c_step.acl.target", + "object.c_step_response.properties.c_step.defaultAcl.target", + "object.c_step_response.properties.c_study.acl.target", + "object.c_step_response.properties.c_study.defaultAcl.target", + "object.c_step_response.properties.c_task.acl.target", + "object.c_step_response.properties.c_task.defaultAcl.target", + "object.c_step_response.properties.c_task_response.acl.target", + "object.c_step_response.properties.c_task_response.defaultAcl.target", + "object.c_step_response.properties.c_visit.acl.target", + "object.c_study.defaultAcl.target", + "object.c_study.properties.c_groups.defaultAcl.target", + "object.c_study.properties.c_reasons_for_change.acl.target", + "object.c_study.properties.c_tasks.defaultAcl.target", + "object.c_study.properties.c_visit_schedules.defaultAcl.target", + "object.c_task.defaultAcl.target", + "object.c_task.properties.c_steps.defaultAcl.target", + "object.c_task_response.defaultAcl.target", + "object.c_task_response.properties.c_group.defaultAcl.target", + "object.c_task_response.properties.c_public_user.defaultAcl.target", + "object.c_task_response.properties.c_queries.defaultAcl.target", + "object.c_task_response.properties.c_step_responses.defaultAcl.target", + "object.c_task_response.properties.c_task.defaultAcl.target", + "object.c_task_response.properties.c_visit.defaultAcl.target", + "object.c_visit.defaultAcl.target", + "object.c_visit.properties.c_groups.defaultAcl.target", + "object.c_visit_schedule.defaultAcl.target", + "object.c_visit_schedule.properties.c_visits.defaultAcl.target" + ] + }, + "role.c_principal_data_manager": { + "requiredBy": [ + "object.c_anchor_date_template.defaultAcl.target", + "object.c_branch.defaultAcl.target", + "object.c_group.defaultAcl.target", + "object.c_group_task.defaultAcl.target", + "object.c_lock.createAcl.target", + "object.c_lock.defaultAcl.target", + "object.c_missed_task.defaultAcl.target", + "object.c_patient_flag.defaultAcl.target", + "object.c_public_user.defaultAcl.target", + "object.c_public_user.properties.c_number.acl.target", + "object.c_public_user.properties.c_signatures.defaultAcl.target", + "object.c_public_user.properties.c_task_responses.defaultAcl.target", + "object.c_public_user.properties.c_visit_schedule.defaultAcl.target", + "object.c_query.createAcl.target", + "object.c_query.defaultAcl.target", + "object.c_query.properties.c_closed_by.acl.target", + "object.c_query.properties.c_closed_datetime.acl.target", + "object.c_query.properties.c_notes.createAcl.target", + "object.c_query.properties.c_notes.defaultAcl.target", + "object.c_query.properties.c_query_rule.defaultAcl.target", + "object.c_query.properties.c_responded_by.acl.target", + "object.c_query.properties.c_responded_datetime.acl.target", + "object.c_query.properties.c_response.acl.target", + "object.c_query.properties.c_step_response.defaultAcl.target", + "object.c_query.properties.c_task_response.defaultAcl.target", + "object.c_query_rule.createAcl.target", + "object.c_query_rule.defaultAcl.target", + "object.c_review.defaultAcl.target", + "object.c_site.defaultAcl.target", + "object.c_site.properties.c_locks.defaultAcl.target", + "object.c_site.properties.c_missed_tasks.defaultAcl.target", + "object.c_site.properties.c_queries.acl.target", + "object.c_site.properties.c_queries.createAcl.target", + "object.c_site.properties.c_queries.defaultAcl.target", + "object.c_site.properties.c_study.defaultAcl.target", + "object.c_site.properties.c_subjects.defaultAcl.target", + "object.c_site.properties.c_task_responses.defaultAcl.target", + "object.c_site.shareAcl.allow", + "object.c_site_user.defaultAcl.target", + "object.c_step.defaultAcl.target", + "object.c_step_response.objectTypes.0.properties.c_value.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_file.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_filename.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_identifier.acl.target", + "object.c_step_response.objectTypes.1.properties.c_value.acl.target", + "object.c_step_response.objectTypes.2.properties.c_value.acl.target", + "object.c_step_response.objectTypes.3.properties.c_value.acl.target", + "object.c_step_response.objectTypes.5.properties.c_value.acl.target", + "object.c_step_response.objectTypes.6.properties.c_value.acl.target", + "object.c_step_response.objectTypes.7.properties.c_value.acl.target", + "object.c_step_response.objectTypes.8.properties.c_value.acl.target", + "object.c_step_response.objectTypes.9.properties.c_value.acl.target", + "object.c_step_response.objectTypes.10.properties.c_value.acl.target", + "object.c_step_response.objectTypes.11.properties.c_value.acl.target", + "object.c_step_response.objectTypes.12.properties.c_value.acl.target", + "object.c_step_response.objectTypes.13.properties.c_value.acl.target", + "object.c_step_response.objectTypes.14.properties.c_data.acl.target", + "object.c_step_response.objectTypes.14.properties.c_value.acl.target", + "object.c_step_response.objectTypes.15.properties.c_value.acl.target", + "object.c_step_response.objectTypes.16.properties.c_value.acl.target", + "object.c_step_response.objectTypes.17.properties.c_value.acl.target", + "object.c_step_response.objectTypes.18.properties.c_value.acl.target", + "object.c_step_response.objectTypes.19.properties.c_value.acl.target", + "object.c_step_response.objectTypes.20.properties.c_value.acl.target", + "object.c_step_response.objectTypes.21.properties.c_value.acl.target", + "object.c_step_response.objectTypes.22.properties.c_value.acl.target", + "object.c_step_response.properties.c_account.acl.target", + "object.c_step_response.properties.c_account.defaultAcl.target", + "object.c_step_response.properties.c_completion_instructions.acl.target", + "object.c_step_response.properties.c_end_date.acl.target", + "object.c_step_response.properties.c_group.acl.target", + "object.c_step_response.properties.c_group.defaultAcl.target", + "object.c_step_response.properties.c_personal_data.acl.target", + "object.c_step_response.properties.c_public_user.acl.target", + "object.c_step_response.properties.c_public_user.defaultAcl.target", + "object.c_step_response.properties.c_queries.acl.target", + "object.c_step_response.properties.c_queries.defaultAcl.target", + "object.c_step_response.properties.c_site.acl.target", + "object.c_step_response.properties.c_skipped.acl.target", + "object.c_step_response.properties.c_start_date.acl.target", + "object.c_step_response.properties.c_step.acl.target", + "object.c_step_response.properties.c_step.defaultAcl.target", + "object.c_step_response.properties.c_study.acl.target", + "object.c_step_response.properties.c_study.defaultAcl.target", + "object.c_step_response.properties.c_task.acl.target", + "object.c_step_response.properties.c_task.defaultAcl.target", + "object.c_step_response.properties.c_task_response.acl.target", + "object.c_step_response.properties.c_task_response.defaultAcl.target", + "object.c_step_response.properties.c_visit.acl.target", + "object.c_study.defaultAcl.target", + "object.c_study.properties.c_all_tasks.defaultAcl.target", + "object.c_study.properties.c_groups.defaultAcl.target", + "object.c_study.properties.c_reasons_for_change.acl.target", + "object.c_study.properties.c_step_responses.acl.target", + "object.c_study.properties.c_step_responses.defaultAcl.target", + "object.c_study.properties.c_tasks.defaultAcl.target", + "object.c_study.properties.c_visit_schedules.defaultAcl.target", + "object.c_task.defaultAcl.target", + "object.c_task.properties.c_steps.defaultAcl.target", + "object.c_task_response.defaultAcl.target", + "object.c_task_response.properties.c_account.defaultAcl.target", + "object.c_task_response.properties.c_data_manager_review.acl.target", + "object.c_task_response.properties.c_group.defaultAcl.target", + "object.c_task_response.properties.c_public_user.defaultAcl.target", + "object.c_task_response.properties.c_queries.acl.target", + "object.c_task_response.properties.c_queries.defaultAcl.target", + "object.c_task_response.properties.c_reviews.acl.target", + "object.c_task_response.properties.c_reviews.defaultAcl.target", + "object.c_task_response.properties.c_step_responses.acl.target", + "object.c_task_response.properties.c_step_responses.defaultAcl.target", + "object.c_task_response.properties.c_task.defaultAcl.target", + "object.c_task_response.properties.c_visit.defaultAcl.target", + "object.c_visit.defaultAcl.target", + "object.c_visit.properties.c_groups.defaultAcl.target", + "object.c_visit_schedule.defaultAcl.target", + "object.c_visit_schedule.properties.c_visits.defaultAcl.target" + ] + }, + "role.c_reports_manager": { + "requiredBy": [ + "object.c_looker_personal_datum.defaultAcl.target", + "object.c_looker_personal_datum.properties.c_smweb_preferred_dashboard_id.acl.target" + ] + }, + "role.c_site_investigator": { + "requiredBy": [ + "object.c_anchor_date_template.defaultAcl.target", + "object.c_branch.defaultAcl.target", + "object.c_group.defaultAcl.target", + "object.c_group_task.defaultAcl.target", + "object.c_lock.defaultAcl.target", + "object.c_missed_task.defaultAcl.target", + "object.c_patient_flag.defaultAcl.target", + "object.c_public_user.defaultAcl.target", + "object.c_public_user.properties.c_number.acl.target", + "object.c_public_user.properties.c_signatures.createAcl.target", + "object.c_public_user.properties.c_signatures.defaultAcl.target", + "object.c_public_user.properties.c_task_responses.defaultAcl.target", + "object.c_query.defaultAcl.target", + "object.c_query.properties.c_closed_by.acl.target", + "object.c_query.properties.c_closed_datetime.acl.target", + "object.c_query.properties.c_notes.createAcl.target", + "object.c_query.properties.c_notes.defaultAcl.target", + "object.c_query.properties.c_query_rule.defaultAcl.target", + "object.c_query.properties.c_responded_by.acl.target", + "object.c_query.properties.c_responded_datetime.acl.target", + "object.c_query.properties.c_response.acl.target", + "object.c_query.properties.c_task_response.defaultAcl.target", + "object.c_query_rule.defaultAcl.target", + "object.c_review.defaultAcl.target", + "object.c_site.defaultAcl.target", + "object.c_site.properties.c_missed_tasks.defaultAcl.target", + "object.c_site.properties.c_site_users.createAcl.target", + "object.c_site.properties.c_site_users.defaultAcl.target", + "object.c_site.shareAcl.allow", + "object.c_site_user.createAcl.target", + "object.c_site_user.defaultAcl.target", + "object.c_step.defaultAcl.target", + "object.c_step_response.objectTypes.0.properties.c_value.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_file.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_filename.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_identifier.acl.target", + "object.c_step_response.objectTypes.1.properties.c_value.acl.target", + "object.c_step_response.objectTypes.2.properties.c_value.acl.target", + "object.c_step_response.objectTypes.3.properties.c_value.acl.target", + "object.c_step_response.objectTypes.4.properties.c_value.acl.target", + "object.c_step_response.objectTypes.5.properties.c_file.acl.target", + "object.c_step_response.objectTypes.5.properties.c_value.acl.target", + "object.c_step_response.objectTypes.6.properties.c_value.acl.target", + "object.c_step_response.objectTypes.7.properties.c_value.acl.target", + "object.c_step_response.objectTypes.8.properties.c_value.acl.target", + "object.c_step_response.objectTypes.9.properties.c_value.acl.target", + "object.c_step_response.objectTypes.10.properties.c_value.acl.target", + "object.c_step_response.objectTypes.11.properties.c_value.acl.target", + "object.c_step_response.objectTypes.12.properties.c_value.acl.target", + "object.c_step_response.objectTypes.13.properties.c_value.acl.target", + "object.c_step_response.objectTypes.14.properties.c_data.acl.target", + "object.c_step_response.objectTypes.14.properties.c_value.acl.target", + "object.c_step_response.objectTypes.15.properties.c_value.acl.target", + "object.c_step_response.objectTypes.16.properties.c_value.acl.target", + "object.c_step_response.objectTypes.17.properties.c_value.acl.target", + "object.c_step_response.objectTypes.18.properties.c_value.acl.target", + "object.c_step_response.objectTypes.19.properties.c_value.acl.target", + "object.c_step_response.objectTypes.20.properties.c_value.acl.target", + "object.c_step_response.objectTypes.21.properties.c_value.acl.target", + "object.c_step_response.objectTypes.22.properties.c_value.acl.target", + "object.c_step_response.properties.c_account.acl.target", + "object.c_step_response.properties.c_account.defaultAcl.target", + "object.c_step_response.properties.c_completion_instructions.acl.target", + "object.c_step_response.properties.c_end_date.acl.target", + "object.c_step_response.properties.c_group.acl.target", + "object.c_step_response.properties.c_group.defaultAcl.target", + "object.c_step_response.properties.c_personal_data.acl.target", + "object.c_step_response.properties.c_public_user.acl.target", + "object.c_step_response.properties.c_public_user.defaultAcl.target", + "object.c_step_response.properties.c_site.acl.target", + "object.c_step_response.properties.c_skipped.acl.target", + "object.c_step_response.properties.c_start_date.acl.target", + "object.c_step_response.properties.c_step.acl.target", + "object.c_step_response.properties.c_step.defaultAcl.target", + "object.c_step_response.properties.c_study.acl.target", + "object.c_step_response.properties.c_study.defaultAcl.target", + "object.c_step_response.properties.c_task.acl.target", + "object.c_step_response.properties.c_task.defaultAcl.target", + "object.c_step_response.properties.c_task_response.acl.target", + "object.c_step_response.properties.c_task_response.defaultAcl.target", + "object.c_step_response.properties.c_visit.acl.target", + "object.c_study.defaultAcl.target", + "object.c_study.properties.c_reasons_for_change.acl.target", + "object.c_task.defaultAcl.target", + "object.c_task_response.defaultAcl.target", + "object.c_task_response.properties.c_account.defaultAcl.target", + "object.c_task_response.properties.c_inactive.acl.target", + "object.c_task_response.properties.c_public_user.defaultAcl.target", + "object.c_visit.defaultAcl.target", + "object.c_visit.properties.c_groups.defaultAcl.target", + "object.c_visit_schedule.defaultAcl.target" + ] + }, + "role.c_site_investigator.include": { + "requires": [ + "role.c_site_user" + ] + }, + "role.c_site_monitor": { + "requiredBy": [ + "object.c_anchor_date_template.defaultAcl.target", + "object.c_branch.defaultAcl.target", + "object.c_group.defaultAcl.target", + "object.c_group_task.defaultAcl.target", + "object.c_lock.defaultAcl.target", + "object.c_missed_task.defaultAcl.target", + "object.c_patient_flag.defaultAcl.target", + "object.c_public_user.defaultAcl.target", + "object.c_public_user.properties.c_signatures.defaultAcl.target", + "object.c_public_user.properties.c_task_responses.defaultAcl.target", + "object.c_public_user.properties.c_visit_events.defaultAcl.target", + "object.c_public_user.properties.c_visit_schedule.defaultAcl.target", + "object.c_query.createAcl.target", + "object.c_query.defaultAcl.target", + "object.c_query.properties.c_closed_by.acl.target", + "object.c_query.properties.c_closed_datetime.acl.target", + "object.c_query.properties.c_notes.createAcl.target", + "object.c_query.properties.c_notes.defaultAcl.target", + "object.c_query.properties.c_query_rule.defaultAcl.target", + "object.c_query.properties.c_responded_by.acl.target", + "object.c_query.properties.c_responded_datetime.acl.target", + "object.c_query.properties.c_response.acl.target", + "object.c_query.properties.c_step_response.defaultAcl.target", + "object.c_query.properties.c_task_response.defaultAcl.target", + "object.c_query_rule.createAcl.target", + "object.c_query_rule.defaultAcl.target", + "object.c_review.defaultAcl.target", + "object.c_site.defaultAcl.target", + "object.c_site.properties.c_locks.defaultAcl.target", + "object.c_site.properties.c_missed_tasks.defaultAcl.target", + "object.c_site.properties.c_queries.acl.target", + "object.c_site.properties.c_queries.createAcl.target", + "object.c_site.properties.c_queries.defaultAcl.target", + "object.c_site.properties.c_subjects.defaultAcl.target", + "object.c_site.properties.c_task_responses.defaultAcl.target", + "object.c_site.shareAcl.allow", + "object.c_site_user.defaultAcl.target", + "object.c_step.defaultAcl.target", + "object.c_step_response.objectTypes.0.properties.c_value.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_file.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_filename.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_identifier.acl.target", + "object.c_step_response.objectTypes.1.properties.c_value.acl.target", + "object.c_step_response.objectTypes.2.properties.c_value.acl.target", + "object.c_step_response.objectTypes.3.properties.c_value.acl.target", + "object.c_step_response.objectTypes.4.properties.c_value.acl.target", + "object.c_step_response.objectTypes.5.properties.c_file.acl.target", + "object.c_step_response.objectTypes.5.properties.c_value.acl.target", + "object.c_step_response.objectTypes.6.properties.c_value.acl.target", + "object.c_step_response.objectTypes.7.properties.c_value.acl.target", + "object.c_step_response.objectTypes.8.properties.c_value.acl.target", + "object.c_step_response.objectTypes.9.properties.c_value.acl.target", + "object.c_step_response.objectTypes.10.properties.c_value.acl.target", + "object.c_step_response.objectTypes.11.properties.c_value.acl.target", + "object.c_step_response.objectTypes.12.properties.c_value.acl.target", + "object.c_step_response.objectTypes.13.properties.c_value.acl.target", + "object.c_step_response.objectTypes.14.properties.c_data.acl.target", + "object.c_step_response.objectTypes.14.properties.c_value.acl.target", + "object.c_step_response.objectTypes.15.properties.c_value.acl.target", + "object.c_step_response.objectTypes.16.properties.c_value.acl.target", + "object.c_step_response.objectTypes.17.properties.c_value.acl.target", + "object.c_step_response.objectTypes.18.properties.c_value.acl.target", + "object.c_step_response.objectTypes.19.properties.c_value.acl.target", + "object.c_step_response.objectTypes.20.properties.c_value.acl.target", + "object.c_step_response.objectTypes.21.properties.c_value.acl.target", + "object.c_step_response.objectTypes.22.properties.c_value.acl.target", + "object.c_step_response.properties.c_completion_instructions.acl.target", + "object.c_step_response.properties.c_end_date.acl.target", + "object.c_step_response.properties.c_group.acl.target", + "object.c_step_response.properties.c_group.defaultAcl.target", + "object.c_step_response.properties.c_personal_data.acl.target", + "object.c_step_response.properties.c_public_user.acl.target", + "object.c_step_response.properties.c_public_user.defaultAcl.target", + "object.c_step_response.properties.c_queries.acl.target", + "object.c_step_response.properties.c_queries.defaultAcl.target", + "object.c_step_response.properties.c_site.acl.target", + "object.c_step_response.properties.c_skipped.acl.target", + "object.c_step_response.properties.c_start_date.acl.target", + "object.c_step_response.properties.c_step.acl.target", + "object.c_step_response.properties.c_step.defaultAcl.target", + "object.c_step_response.properties.c_study.acl.target", + "object.c_step_response.properties.c_study.defaultAcl.target", + "object.c_step_response.properties.c_task.acl.target", + "object.c_step_response.properties.c_task.defaultAcl.target", + "object.c_step_response.properties.c_task_response.acl.target", + "object.c_step_response.properties.c_task_response.defaultAcl.target", + "object.c_step_response.properties.c_visit.acl.target", + "object.c_study.defaultAcl.target", + "object.c_study.properties.c_groups.defaultAcl.target", + "object.c_study.properties.c_reasons_for_change.acl.target", + "object.c_study.properties.c_tasks.defaultAcl.target", + "object.c_study.properties.c_visit_schedules.defaultAcl.target", + "object.c_task.defaultAcl.target", + "object.c_task.properties.c_steps.defaultAcl.target", + "object.c_task_response.defaultAcl.target", + "object.c_task_response.properties.c_account.defaultAcl.target", + "object.c_task_response.properties.c_group.defaultAcl.target", + "object.c_task_response.properties.c_public_user.defaultAcl.target", + "object.c_task_response.properties.c_queries.acl.target", + "object.c_task_response.properties.c_queries.defaultAcl.target", + "object.c_task_response.properties.c_reviews.acl.target", + "object.c_task_response.properties.c_reviews.defaultAcl.target", + "object.c_task_response.properties.c_step_responses.acl.target", + "object.c_task_response.properties.c_step_responses.defaultAcl.target", + "object.c_task_response.properties.c_task.defaultAcl.target", + "object.c_task_response.properties.c_visit.defaultAcl.target", + "object.c_visit.defaultAcl.target", + "object.c_visit.properties.c_groups.defaultAcl.target", + "object.c_visit_schedule.defaultAcl.target", + "object.c_visit_schedule.properties.c_visits.defaultAcl.target" + ] + }, + "role.c_site_user": { + "requiredBy": [ + "object.c_anchor_date_template.defaultAcl.target", + "object.c_branch.defaultAcl.target", + "object.c_group.defaultAcl.target", + "object.c_group_task.defaultAcl.target", + "object.c_missed_task.defaultAcl.target", + "object.c_patient_flag.defaultAcl.target", + "object.c_public_user.defaultAcl.target", + "object.c_public_user.properties.c_number.acl.target", + "object.c_public_user.properties.c_signatures.defaultAcl.target", + "object.c_public_user.properties.c_task_responses.defaultAcl.target", + "object.c_public_user.properties.c_visit_events.createAcl.target", + "object.c_public_user.properties.c_visit_events.defaultAcl.target", + "object.c_query.defaultAcl.target", + "object.c_query.properties.c_closed_by.acl.target", + "object.c_query.properties.c_closed_datetime.acl.target", + "object.c_query.properties.c_notes.createAcl.target", + "object.c_query.properties.c_notes.defaultAcl.target", + "object.c_query.properties.c_query_rule.defaultAcl.target", + "object.c_query.properties.c_responded_by.acl.target", + "object.c_query.properties.c_responded_datetime.acl.target", + "object.c_query.properties.c_response.acl.target", + "object.c_query.properties.c_step_response.defaultAcl.target", + "object.c_query.properties.c_task_response.defaultAcl.target", + "object.c_query_rule.defaultAcl.target", + "object.c_review.defaultAcl.target", + "object.c_site.defaultAcl.target", + "object.c_site.properties.c_locks.defaultAcl.target", + "object.c_site.properties.c_missed_tasks.defaultAcl.target", + "object.c_site.properties.c_queries.acl.target", + "object.c_site.properties.c_queries.defaultAcl.target", + "object.c_site.properties.c_study.defaultAcl.target", + "object.c_site.properties.c_subjects.createAcl.target", + "object.c_site.properties.c_subjects.defaultAcl.target", + "object.c_site.properties.c_task_responses.createAcl.target", + "object.c_site.properties.c_task_responses.defaultAcl.target", + "object.c_site.shareAcl.allow", + "object.c_site_user.defaultAcl.target", + "object.c_step.defaultAcl.target", + "object.c_step_response.objectTypes.0.properties.c_value.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_file.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_filename.acl.target", + "object.c_step_response.objectTypes.0.properties.c_value.properties.c_identifier.acl.target", + "object.c_step_response.objectTypes.1.properties.c_value.acl.target", + "object.c_step_response.objectTypes.2.properties.c_value.acl.target", + "object.c_step_response.objectTypes.3.properties.c_value.acl.target", + "object.c_step_response.objectTypes.4.properties.c_value.acl.target", + "object.c_step_response.objectTypes.5.properties.c_file.acl.target", + "object.c_step_response.objectTypes.5.properties.c_value.acl.target", + "object.c_step_response.objectTypes.6.properties.c_value.acl.target", + "object.c_step_response.objectTypes.7.properties.c_value.acl.target", + "object.c_step_response.objectTypes.8.properties.c_value.acl.target", + "object.c_step_response.objectTypes.9.properties.c_value.acl.target", + "object.c_step_response.objectTypes.10.properties.c_value.acl.target", + "object.c_step_response.objectTypes.11.properties.c_value.acl.target", + "object.c_step_response.objectTypes.12.properties.c_value.acl.target", + "object.c_step_response.objectTypes.13.properties.c_value.acl.target", + "object.c_step_response.objectTypes.14.properties.c_data.acl.target", + "object.c_step_response.objectTypes.14.properties.c_value.acl.target", + "object.c_step_response.objectTypes.15.properties.c_value.acl.target", + "object.c_step_response.objectTypes.16.properties.c_value.acl.target", + "object.c_step_response.objectTypes.17.properties.c_value.acl.target", + "object.c_step_response.objectTypes.18.properties.c_value.acl.target", + "object.c_step_response.objectTypes.19.properties.c_value.acl.target", + "object.c_step_response.objectTypes.20.properties.c_value.acl.target", + "object.c_step_response.objectTypes.21.properties.c_value.acl.target", + "object.c_step_response.objectTypes.22.properties.c_value.acl.target", + "object.c_step_response.properties.c_account.acl.target", + "object.c_step_response.properties.c_account.defaultAcl.target", + "object.c_step_response.properties.c_completion_instructions.acl.target", + "object.c_step_response.properties.c_end_date.acl.target", + "object.c_step_response.properties.c_group.acl.target", + "object.c_step_response.properties.c_group.defaultAcl.target", + "object.c_step_response.properties.c_personal_data.acl.target", + "object.c_step_response.properties.c_public_user.acl.target", + "object.c_step_response.properties.c_public_user.defaultAcl.target", + "object.c_step_response.properties.c_queries.acl.target", + "object.c_step_response.properties.c_site.acl.target", + "object.c_step_response.properties.c_skipped.acl.target", + "object.c_step_response.properties.c_start_date.acl.target", + "object.c_step_response.properties.c_step.acl.target", + "object.c_step_response.properties.c_step.defaultAcl.target", + "object.c_step_response.properties.c_study.acl.target", + "object.c_step_response.properties.c_study.defaultAcl.target", + "object.c_step_response.properties.c_task.acl.target", + "object.c_step_response.properties.c_task.defaultAcl.target", + "object.c_step_response.properties.c_task_response.acl.target", + "object.c_step_response.properties.c_task_response.defaultAcl.target", + "object.c_step_response.properties.c_visit.acl.target", + "object.c_study.defaultAcl.target", + "object.c_study.properties.c_faults.acl.target", + "object.c_study.properties.c_groups.defaultAcl.target", + "object.c_study.properties.c_reasons_for_change.acl.target", + "object.c_study.properties.c_step_responses.acl.target", + "object.c_study.properties.c_step_responses.defaultAcl.target", + "object.c_study.properties.c_tasks.defaultAcl.target", + "object.c_study.properties.c_visit_schedules.defaultAcl.target", + "object.c_task.defaultAcl.target", + "object.c_task.properties.c_branches.defaultAcl.target", + "object.c_task.properties.c_steps.defaultAcl.target", + "object.c_task_response.defaultAcl.target", + "object.c_task_response.properties.c_account.defaultAcl.target", + "object.c_task_response.properties.c_group.defaultAcl.target", + "object.c_task_response.properties.c_inactive.acl.target", + "object.c_task_response.properties.c_public_user.defaultAcl.target", + "object.c_task_response.properties.c_queries.acl.target", + "object.c_task_response.properties.c_reviews.acl.target", + "object.c_task_response.properties.c_reviews.defaultAcl.target", + "object.c_task_response.properties.c_step_responses.acl.target", + "object.c_task_response.properties.c_step_responses.createAcl.target", + "object.c_task_response.properties.c_step_responses.defaultAcl.target", + "object.c_task_response.properties.c_task.defaultAcl.target", + "object.c_task_response.properties.c_visit.defaultAcl.target", + "object.c_visit.defaultAcl.target", + "object.c_visit.properties.c_groups.defaultAcl.target", + "object.c_visit_schedule.defaultAcl.target", + "object.c_visit_schedule.properties.c_visits.defaultAcl.target", + "role.c_site_investigator.include" + ] + }, + "role.c_study_designer": { + "requiredBy": [ + "object.c_anchor_date_template.createAcl.target", + "object.c_anchor_date_template.defaultAcl.target", + "object.c_branch.createAcl.target", + "object.c_branch.defaultAcl.target", + "object.c_group.createAcl.target", + "object.c_group.defaultAcl.target", + "object.c_group_task.createAcl.target", + "object.c_group_task.defaultAcl.target", + "object.c_participant_schedule.defaultAcl.target", + "object.c_patient_flag.createAcl.target", + "object.c_patient_flag.defaultAcl.target", + "object.c_query_rule.createAcl.target", + "object.c_query_rule.defaultAcl.target", + "object.c_site.createAcl.target", + "object.c_site.defaultAcl.target", + "object.c_step.createAcl.target", + "object.c_step.defaultAcl.target", + "object.c_study.createAcl.target", + "object.c_study.defaultAcl.target", + "object.c_task.createAcl.target", + "object.c_task.defaultAcl.target", + "object.c_visit.createAcl.target", + "object.c_visit.defaultAcl.target", + "object.c_visit_schedule.createAcl.target", + "object.c_visit_schedule.defaultAcl.target" + ] + }, + "role.c_study_participant": { + "requiredBy": [ + "object.c_anchor_date_template.defaultAcl.target", + "object.c_branch.defaultAcl.target", + "object.c_group.defaultAcl.target", + "object.c_group.properties.c_group_tasks.defaultAcl.target", + "object.c_group_task.defaultAcl.target", + "object.c_patient_flag.defaultAcl.target", + "object.c_step.defaultAcl.target", + "object.c_step.properties.c_form_steps.defaultAcl.target", + "object.c_study.defaultAcl.target", + "object.c_study.properties.c_all_tasks.defaultAcl.target", + "object.c_study.properties.c_groups.defaultAcl.target", + "object.c_study.properties.c_tasks.defaultAcl.target", + "object.c_study.shareAcl.allow", + "object.c_task.defaultAcl.target", + "object.c_task.properties.c_branches.defaultAcl.target", + "object.c_task.properties.c_steps.defaultAcl.target" + ] + }, + "role.c_study_viewer": { + "requiredBy": [ + "object.c_anchor_date_template.defaultAcl.target", + "object.c_branch.defaultAcl.target", + "object.c_group.defaultAcl.target", + "object.c_group_task.defaultAcl.target", + "object.c_participant_schedule.defaultAcl.target", + "object.c_patient_flag.defaultAcl.target", + "object.c_query_rule.defaultAcl.target", + "object.c_site.defaultAcl.target", + "object.c_step.defaultAcl.target", + "object.c_study.defaultAcl.target", + "object.c_task.defaultAcl.target", + "object.c_visit.defaultAcl.target", + "object.c_visit_schedule.defaultAcl.target" + ] + }, + "role.dt__admin": { + "requiredBy": [ + "object.dt__config.createAcl.target", + "object.dt__config.defaultAcl.target", + "object.dt__execution.createAcl.target", + "object.dt__execution.defaultAcl.target", + "object.dt__execution.properties.dt__copy.acl.target", + "object.dt__export.createAcl.target", + "object.dt__export.defaultAcl.target", + "script.dt__package.@route(Package.callbackCall).configuration.acl.target", + "script.dt__package.@route(Package.cancelScheduled).configuration.acl.target", + "script.dt__package.@route(Package.cancelSingleExecution).configuration.acl.target", + "script.dt__package.@route(Package.getAllConfigs).configuration.acl.target", + "script.dt__package.@route(Package.getAllExecutions).configuration.acl.target", + "script.dt__package.@route(Package.getConfig).configuration.acl.target", + "script.dt__package.@route(Package.getDefaultFields).configuration.acl.target", + "script.dt__package.@route(Package.getFormats).configuration.acl.target", + "script.dt__package.@route(Package.getOneExecution).configuration.acl.target", + "script.dt__package.@route(Package.getStepsByTask).configuration.acl.target", + "script.dt__package.@route(Package.getStudyAndTasks).configuration.acl.target", + "script.dt__package.@route(Package.preview).configuration.acl.target", + "serviceAccount.dt__service.roles" + ] + }, + "script.c_fault_lib": { + "requiredBy": [ + "script.dt__library", + "script.dt__package" + ] + }, + "script.c_fault_lib.@trigger(FaultLibrary.faultBeforeCreate).configuration.object": { + "requires": [ + "object.c_fault" + ] + }, + "script.c_fault_lib.@trigger(FaultLibrary.faultBeforeUpdate).configuration.object": { + "requires": [ + "object.c_fault" + ] + }, + "script.dt__library": { + "requiredBy": [ + "script.dt__package" + ], + "requires": [ + "script.c_fault_lib", + "serviceAccount.dt__service" + ] + }, + "script.dt__library.@object(DTConfig)": { + "requires": [ + "object.dt__config" + ] + }, + "script.dt__library.@object(DTExport)": { + "requires": [ + "object.dt__export" + ] + }, + "script.dt__library.@trigger(DTConfig.afterUpdate).configuration.object": { + "requires": [ + "object.dt__config" + ] + }, + "script.dt__library.@trigger(DTConfig.beforeCreate).configuration.object": { + "requires": [ + "object.dt__config" + ] + }, + "script.dt__library.@trigger(DTConfig.beforeUpdate).configuration.object": { + "requires": [ + "object.dt__config" + ] + }, + "script.dt__library.@trigger(DTExport.afterCreate).configuration.object": { + "requires": [ + "object.dt__export" + ] + }, + "script.dt__library.@trigger(DTExport.afterUpdate).configuration.object": { + "requires": [ + "object.dt__export" + ] + }, + "script.dt__package": { + "requires": [ + "script.c_fault_lib", + "script.dt__library", + "serviceAccount.dt__service" + ] + }, + "script.dt__package.@route(Package.callbackCall).configuration.acl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "script.dt__package.@route(Package.cancelScheduled).configuration.acl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "script.dt__package.@route(Package.cancelSingleExecution).configuration.acl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "script.dt__package.@route(Package.getAllConfigs).configuration.acl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "script.dt__package.@route(Package.getAllExecutions).configuration.acl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "script.dt__package.@route(Package.getConfig).configuration.acl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "script.dt__package.@route(Package.getDefaultFields).configuration.acl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "script.dt__package.@route(Package.getFormats).configuration.acl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "script.dt__package.@route(Package.getOneExecution).configuration.acl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "script.dt__package.@route(Package.getStepsByTask).configuration.acl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "script.dt__package.@route(Package.getStudyAndTasks).configuration.acl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "script.dt__package.@route(Package.preview).configuration.acl.target": { + "requires": [ + "role.dt__admin" + ] + }, + "serviceAccount.c_system_user": { + "requiredBy": [ + "c_fault.0a294630-ac44-4c27-88dc-af0c3686429b.owner", + "c_fault.00b838c9-2a66-4cda-9fa2-5a8b4970085f.owner", + "c_fault.0c014c1c-4236-4793-a1ce-6f8a611ee100.owner", + "c_fault.0d017a82-a23f-4187-bf71-27fc8146d33c.owner", + "c_fault.0e518ed9-a755-4a63-833c-864a22f47a57.owner", + "c_fault.0fa0e5a8-bef9-43fd-8805-65baae0bc0fa.owner", + "c_fault.1b4eb2ea-949c-49f9-9b16-9a76534ec13b.owner", + "c_fault.01db427a-70e8-465e-8421-09e1aa2a0f4e.owner", + "c_fault.1f4ea604-2b0e-4d87-88bb-ac2e81d4cf50.owner", + "c_fault.1f388dfe-1ca2-47fb-9e83-a36741f7515c.owner", + "c_fault.2a577b5c-1b99-40ca-b7de-b796989ebb5a.owner", + "c_fault.2acb57c0-c068-49bf-84cb-b3c81580f39e.owner", + "c_fault.2b5ccdd9-3008-4bac-8196-cea720991ef5.owner", + "c_fault.2b275a3a-3030-44b7-9103-e8207ce98c44.owner", + "c_fault.2decf756-0ce3-45b4-a515-2747d4e20260.owner", + "c_fault.3a476051-28d3-48ea-886b-a152637733b3.owner", + "c_fault.3ab2d3b9-d54b-4205-b4c4-891eb743c25c.owner", + "c_fault.3ab27ac7-9f0f-4d57-9b20-5e64e957106a.owner", + "c_fault.3bb72f2d-53df-4f68-9f18-06cb90bd53ed.owner", + "c_fault.3f232fd1-43cd-4bcd-952c-d616749988a0.owner", + "c_fault.4c227a7f-879e-4924-b887-995b7edb282e.owner", + "c_fault.4f33c5e0-b263-4a88-979b-3e3dd51020e8.owner", + "c_fault.5b63f147-0cbf-4bb2-ac1a-488fe71a2927.owner", + "c_fault.6a787962-3332-4cb0-9b42-8d65da46fb35.owner", + "c_fault.6c761ac9-7963-48e6-9347-2d96f7e29b47.owner", + "c_fault.6d0c4f05-8272-4ae0-b747-8aeea2e13916.owner", + "c_fault.6d6d05b5-fbcc-4bc2-90e5-a89016de0ca8.owner", + "c_fault.6f832445-b8ed-47ba-bae4-807eafaaa723.owner", + "c_fault.7c1ec4e1-7e47-466e-bc6d-0b29b2b747ee.owner", + "c_fault.07c415fe-238e-4c91-9fa8-0b057f679448.owner", + "c_fault.007db6fc-d21d-4bd3-b36b-5b4a6638cdec.owner", + "c_fault.7ff1ebc4-280c-4cb8-8744-bfcc0e509d17.owner", + "c_fault.9a1dc993-c974-485f-b06b-4b155efa0d32.owner", + "c_fault.9ae6de34-1e97-4d38-a261-025c9ed26de2.owner", + "c_fault.9baf67f0-2e3c-44d3-8ab0-efa914d1aa15.owner", + "c_fault.9d8679f5-2592-413d-9e07-280f7224a8d9.owner", + "c_fault.9f515efd-57dd-4fb6-96a1-4f9b60a90dbb.owner", + "c_fault.14a39b13-fdbe-46cf-8387-e373fefc15af.owner", + "c_fault.16e74ae6-c166-47cc-9863-0c14be905318.owner", + "c_fault.17e74730-ac17-4239-af75-bad2d4872602.owner", + "c_fault.24d416b5-afea-40dd-8556-3334b9d767b6.owner", + "c_fault.25f42c53-4b1e-484f-95ab-54c258741e93.owner", + "c_fault.026a8ca1-4cc4-4d9d-b05a-e8bf68be2afc.owner", + "c_fault.29a7193b-1b9a-4904-b6fb-47971ec62823.owner", + "c_fault.34a17c69-a4be-4003-872c-96e33533230a.owner", + "c_fault.34bdf645-0632-4352-a55c-833152df9fc0.owner", + "c_fault.036ae096-d01c-4570-af7c-363708a310a1.owner", + "c_fault.36f359ef-96f8-4ebb-930f-ea20c44fc1b1.owner", + "c_fault.44f8c3ab-a6e5-45ae-b399-150acdda954c.owner", + "c_fault.49f814c6-e1a9-49da-8235-ecbe69bc577f.owner", + "c_fault.50da972c-227f-433d-87c3-314d68ccc40f.owner", + "c_fault.051b6729-f0de-4480-b8b5-40d1d0679a98.owner", + "c_fault.54dba6f9-3d1f-4198-8e6a-42fa4288df44.owner", + "c_fault.55a4918c-140c-4cab-bbd2-a14b1f1810cb.owner", + "c_fault.59a26110-bdea-4182-aa5a-becfe8c27268.owner", + "c_fault.69b43fbc-866f-4878-a67d-00ce44ba0f66.owner", + "c_fault.75c66b33-79a1-4c95-b5ad-5e97ce6f738f.owner", + "c_fault.78cfc290-798e-4192-b462-73d0dc4a37ba.owner", + "c_fault.85cbaa67-c956-4357-9d08-553c6ec1d710.owner", + "c_fault.88d3a6e7-43f7-47cf-a7ed-c535d21800d1.owner", + "c_fault.96e31361-61d8-4748-bc30-cf364b47bb7d.owner", + "c_fault.97b2dd84-3750-4f22-8443-f9d2f270c8d2.owner", + "c_fault.98aafb61-3633-493e-a655-ecfd58c67ee4.owner", + "c_fault.99ed79e5-8888-4c50-b159-e38b3e7008b9.owner", + "c_fault.154c2288-a123-4b79-a8f9-10643e6f2f8b.owner", + "c_fault.0170ed28-3845-4bdf-aaaf-9fd45efbef23.owner", + "c_fault.190a2b58-4394-49b0-9643-7230cecd89ea.owner", + "c_fault.217f5164-ef25-488a-bdb7-22225023080f.owner", + "c_fault.367d38b1-b4c9-4cf6-8ab0-6f86fc6af927.owner", + "c_fault.377fc6c5-d585-424e-bae0-af8b49a1a393.owner", + "c_fault.425b16db-c5d6-4f7c-a550-4696574b7818.owner", + "c_fault.478eb1c4-0fee-4c08-8102-7527d66462e1.owner", + "c_fault.479d78e7-6a7e-4a68-9059-5f579941f70b.owner", + "c_fault.489d0994-9a36-42bb-91b2-37e069efb447.owner", + "c_fault.575d6526-f07b-407f-9579-02d802f1eaed.owner", + "c_fault.622ca00b-dba5-4f00-b7a4-ad7cea90a4e0.owner", + "c_fault.655db0bb-8f9b-4f44-80ad-1a0cddff5718.owner", + "c_fault.0737a72f-1f5a-4f32-b784-9efcf3eca82d.owner", + "c_fault.746d3862-fb2c-4e76-8408-5661531b67b0.owner", + "c_fault.775d7d77-5d07-4228-9ff4-a16e34123292.owner", + "c_fault.853e3092-0ec9-4639-84b6-40296c1d477e.owner", + "c_fault.869d9cf2-0acb-4698-8861-e76007c93ad8.owner", + "c_fault.973f15d5-d5df-4992-9853-90dcaefb4ba1.owner", + "c_fault.998de6ef-88ce-4542-a61b-97fcaa809c5c.owner", + "c_fault.1452e92c-86bc-4f21-b1f0-2cfcd6f6ebd9.owner", + "c_fault.3902eb24-ede6-4d5c-a06a-50f4c7c6bcfe.owner", + "c_fault.4674a654-1e2c-4692-9c1c-846a00855158.owner", + "c_fault.5225bac2-f7f2-4c9c-8397-caa083e7dd9c.owner", + "c_fault.5500c6be-f9e9-4f1a-829e-5273ff5c6313.owner", + "c_fault.6061c7fb-a521-4a7b-a69b-a34dbf9a47d3.owner", + "c_fault.7488a776-9329-4924-bb2c-8f483dfaba92.owner", + "c_fault.10175b6d-74b1-4b49-8d1f-7f02934656c3.owner", + "c_fault.31771bdf-df6c-4554-a370-066d07735911.owner", + "c_fault.0072198f-32f1-4d4b-aa5b-d11cce20548e.owner", + "c_fault.85358adf-33fd-4d97-8369-26941136ac7a.owner", + "c_fault.92930a74-e949-422b-965a-c4aaa2d5674a.owner", + "c_fault.658766a3-3ecb-4947-b1eb-7854720d56af.owner", + "c_fault.7189200e-9c9c-458c-8889-ffbea6c067d3.owner", + "c_fault.36779441-9fbe-4b20-bc7f-54d71e09fc05.owner", + "c_fault.40588949-c935-4aa1-a1ea-c51e0f89d5bb.owner", + "c_fault.49725559-96f1-40d9-970f-a259fe9cc521.owner", + "c_fault.61394687-76f8-491f-9442-c60c135a7f5d.owner", + "c_fault.86532694-35cb-4f08-875b-15d664914c15.owner", + "c_fault.a2b6e46b-20c9-4938-97c0-b0d1a7331330.owner", + "c_fault.a35c3496-b7e7-42db-8538-105c61d52454.owner", + "c_fault.a239d678-c573-454a-a777-a80151770878.owner", + "c_fault.a4596a63-9914-4641-8dd5-9487febf4797.owner", + "c_fault.a2390277-160e-47f7-b127-cc25d7177250.owner", + "c_fault.aa5b6497-654a-4a9e-b7bb-7d87e33faece.owner", + "c_fault.aa74aefa-6a02-46c8-b9d0-22db510e5129.owner", + "c_fault.ae5e1de7-be91-482a-8bc1-ba573b1582cb.owner", + "c_fault.aecd61fe-4372-4d97-9c8a-8fa813136b6c.owner", + "c_fault.b1beb935-3f68-4ba3-a536-bd160800524d.owner", + "c_fault.b8cba03f-173f-4d1c-b13f-7c80ae18673e.owner", + "c_fault.b14f0f0c-0d00-483b-943b-ace764f61efb.owner", + "c_fault.b125a1a5-09aa-4b0d-aabb-0174bf263208.owner", + "c_fault.b839f386-9d5d-4e41-a49c-cad4a6740c3f.owner", + "c_fault.b979f2fb-7167-4fb1-9514-649c5c481ee1.owner", + "c_fault.b85148c7-1f7d-483c-b000-aed087c4d28b.owner", + "c_fault.b4577189-0979-4e77-a224-423665127f44.owner", + "c_fault.b6526386-b250-4adb-b7b2-f0374cbbd349.owner", + "c_fault.bc0eacb4-8dcb-490d-af3c-d4861a50df3d.owner", + "c_fault.bee022eb-0ffa-451c-a4fd-eea7b1d69dc0.owner", + "c_fault.c597e839-4b8c-4926-9c75-43ed40644044.owner", + "c_fault.c612a973-b479-4e5e-9f86-720c5e773a11.owner", + "c_fault.c753b294-7ebd-4977-b3db-2b0cc1334f9a.owner", + "c_fault.c67566ba-65b8-4673-ab6d-e40347c29026.owner", + "c_fault.c480919b-37f4-4c54-b89c-0139934ba0e0.owner", + "c_fault.c742648c-64db-4ab5-8c8f-b187baa9d60e.owner", + "c_fault.ca20e17b-7485-42b7-9abe-59297395ac5f.owner", + "c_fault.cca6f34b-77f8-49d5-a7b6-30a333269831.owner", + "c_fault.cd05f025-9874-440b-b70c-36d13ecbf53e.owner", + "c_fault.cd8cf33f-da5b-42a7-bd26-ba54733b51ca.owner", + "c_fault.cf2182db-2ff5-491d-9926-f12883cdd0c7.owner", + "c_fault.d1c25335-c8ab-463e-b1ff-abfd6e7fba0d.owner", + "c_fault.d2f0792f-4745-4028-96df-3338b222df6f.owner", + "c_fault.d8a56dc9-1926-4240-a273-76090f1313d1.owner", + "c_fault.d8e1f78f-e87e-43a7-a9c3-9055a66243d2.owner", + "c_fault.d28dc7c1-719b-4deb-9c93-0937bfb99b88.owner", + "c_fault.d61d674e-74d1-461e-b1d3-5a2218fcd8c0.owner", + "c_fault.d70d4014-6798-4ffb-a7c5-ac62b9141ae6.owner", + "c_fault.d149aca1-30da-498e-9117-b76091962ded.owner", + "c_fault.db3e62c7-afaa-44ec-beeb-ed7f1944f5a1.owner", + "c_fault.e2a962df-b506-4521-a752-7014eca02f96.owner", + "c_fault.e7b28606-c3fb-44c3-a09d-293733183d28.owner", + "c_fault.e33ba483-9977-4100-bad1-61ce1451e5eb.owner", + "c_fault.e76c452b-6add-4538-93fa-ef91a81a57be.owner", + "c_fault.eeb1d852-376c-4daf-8d92-206b285f9dd5.owner", + "c_fault.ef0c2354-5d76-44b6-ac02-d3cd1e1a56a4.owner", + "c_fault.f5ce0c00-c2bc-4690-892a-ece7d57c1c34.owner", + "c_fault.f7b11feb-8b06-4b39-87ac-6f1a1efb4f72.owner", + "c_fault.f7b61adc-8ebb-44ce-8186-181736fa0520.owner", + "c_fault.f22b416d-6315-4b85-bbcb-80a0b51e68e5.owner", + "c_fault.f46b349b-72f2-4693-9acb-afb0bf3a730e.owner", + "c_fault.f94aaf12-fd17-4e8f-9863-1ffc22fafe72.owner", + "c_fault.f6127e33-6bc7-4df5-b984-987b54ed91d9.owner", + "c_fault.f499293a-0b18-4ab9-9872-19faf8626c8c.owner", + "c_fault.fa033e90-fc31-471b-b430-e10175f3deb5.owner", + "c_fault.fa57328a-ee25-45d2-8014-6669f13588e5.owner", + "c_fault.faa06aac-07b0-44e9-b4ce-8a6496200846.owner", + "c_fault.fc91d52d-b44a-4c35-9d48-2f8b6e4a07b0.owner", + "c_fault.fc271622-85e2-4cd5-adf8-6cbb29d80757.owner", + "c_fault.fe66d810-fbbb-47bc-9327-228331139cb3.owner", + "c_fault.ffb07ebf-6ddf-4191-9617-3eadd903def8.owner" + ] + }, + "serviceAccount.dt__service": { + "requiredBy": [ + "script.dt__library", + "script.dt__package" + ] + }, + "serviceAccount.dt__service.roles": { + "requires": [ + "role.dt__admin" + ] + }, + "template.email.c_axon_invite-access_code": { + "requiredBy": [ + "notification.c_axon_invite-access_code" + ] + }, + "template.email.c_axon_invite-expired": { + "requiredBy": [ + "notification.c_axon_invite-expired" + ] + }, + "template.email.c_axon_invite-forgot_username": { + "requiredBy": [ + "notification.c_axon_invite-forgot_username" + ] + }, + "template.email.c_axon_invite-forgot_username.localizations.0.content.0": { + "requires": [ + "template.email.layout" + ] + }, + "template.email.c_axon_invite-no_access_code": { + "requiredBy": [ + "notification.c_axon_invite-no_access_code" + ] + }, + "template.email.c_axon_invite-pin_expired": { + "requiredBy": [ + "notification.c_axon_invite-pin_expired" + ] + }, + "template.email.c_axon_invite-pin_only": { + "requiredBy": [ + "notification.c_axon_invite-pin_only" + ] + }, + "template.email.c_axon_invite-token": { + "requiredBy": [ + "notification.c_axon_invite-token" + ] + }, + "template.email.c_axon_leave_study": { + "requiredBy": [ + "notification.c_axon_leave_study" + ] + }, + "template.email.c_axon_virtual_visit_canceled": { + "requiredBy": [ + "notification.c_axon_virtual_visit_canceled" + ] + }, + "template.email.c_axon_virtual_visit_new": { + "requiredBy": [ + "notification.c_axon_virtual_visit_new" + ] + }, + "template.email.c_axon_virtual_visit_reminder": { + "requiredBy": [ + "notification.c_axon_virtual_visit_reminder" + ] + }, + "template.email.c_axon_virtual_visit_rescheduled": { + "requiredBy": [ + "notification.c_axon_virtual_visit_rescheduled" + ] + }, + "template.email.c_send_signed_doc": { + "requiredBy": [ + "notification.c_send_signed_doc" + ] + }, + "template.email.dt__execution_status": { + "requiredBy": [ + "notification.dt__execution_status" + ] + }, + "template.email.dt__execution_status.localizations.0.content.0": { + "requires": [ + "template.email.layout" + ] + }, + "template.email.dt__execution_status.localizations.0.content.1": { + "requires": [ + "template.email.layout" + ] + }, + "template.email.layout": { + "requiredBy": [ + "template.email.c_axon_invite-forgot_username.localizations.0.content.0", + "template.email.dt__execution_status.localizations.0.content.0", + "template.email.dt__execution_status.localizations.0.content.1" + ] + }, + "template.push.c_axon_virtual_visit_15m_reminder": { + "requiredBy": [ + "notification.c_axon_virtual_visit_15m_reminder" + ] + }, + "template.push.c_axon_virtual_visit_missed": { + "requiredBy": [ + "notification.c_axon_virtual_visit_missed" + ] + }, + "template.sms.c_axon_lost_password": { + "requiredBy": [ + "notification.c_axon_lost_password" + ] + } + }, + "object": "manifest-dependencies" +} +{ + "object": "manifest-exports", + "resources": [ + "c_fault.0a294630-ac44-4c27-88dc-af0c3686429b", + "c_fault.00b838c9-2a66-4cda-9fa2-5a8b4970085f", + "c_fault.0c014c1c-4236-4793-a1ce-6f8a611ee100", + "c_fault.0d017a82-a23f-4187-bf71-27fc8146d33c", + "c_fault.0e518ed9-a755-4a63-833c-864a22f47a57", + "c_fault.0fa0e5a8-bef9-43fd-8805-65baae0bc0fa", + "c_fault.1b4eb2ea-949c-49f9-9b16-9a76534ec13b", + "c_fault.01db427a-70e8-465e-8421-09e1aa2a0f4e", + "c_fault.1f4ea604-2b0e-4d87-88bb-ac2e81d4cf50", + "c_fault.1f388dfe-1ca2-47fb-9e83-a36741f7515c", + "c_fault.2a577b5c-1b99-40ca-b7de-b796989ebb5a", + "c_fault.2acb57c0-c068-49bf-84cb-b3c81580f39e", + "c_fault.2b5ccdd9-3008-4bac-8196-cea720991ef5", + "c_fault.2b275a3a-3030-44b7-9103-e8207ce98c44", + "c_fault.2decf756-0ce3-45b4-a515-2747d4e20260", + "c_fault.3a476051-28d3-48ea-886b-a152637733b3", + "c_fault.3ab2d3b9-d54b-4205-b4c4-891eb743c25c", + "c_fault.3ab27ac7-9f0f-4d57-9b20-5e64e957106a", + "c_fault.3bb72f2d-53df-4f68-9f18-06cb90bd53ed", + "c_fault.3f232fd1-43cd-4bcd-952c-d616749988a0", + "c_fault.4c227a7f-879e-4924-b887-995b7edb282e", + "c_fault.4f33c5e0-b263-4a88-979b-3e3dd51020e8", + "c_fault.5b63f147-0cbf-4bb2-ac1a-488fe71a2927", + "c_fault.6a787962-3332-4cb0-9b42-8d65da46fb35", + "c_fault.6c761ac9-7963-48e6-9347-2d96f7e29b47", + "c_fault.6d0c4f05-8272-4ae0-b747-8aeea2e13916", + "c_fault.6d6d05b5-fbcc-4bc2-90e5-a89016de0ca8", + "c_fault.6f832445-b8ed-47ba-bae4-807eafaaa723", + "c_fault.7c1ec4e1-7e47-466e-bc6d-0b29b2b747ee", + "c_fault.07c415fe-238e-4c91-9fa8-0b057f679448", + "c_fault.007db6fc-d21d-4bd3-b36b-5b4a6638cdec", + "c_fault.7ff1ebc4-280c-4cb8-8744-bfcc0e509d17", + "c_fault.9a1dc993-c974-485f-b06b-4b155efa0d32", + "c_fault.9ae6de34-1e97-4d38-a261-025c9ed26de2", + "c_fault.9baf67f0-2e3c-44d3-8ab0-efa914d1aa15", + "c_fault.9d8679f5-2592-413d-9e07-280f7224a8d9", + "c_fault.9f515efd-57dd-4fb6-96a1-4f9b60a90dbb", + "c_fault.14a39b13-fdbe-46cf-8387-e373fefc15af", + "c_fault.16e74ae6-c166-47cc-9863-0c14be905318", + "c_fault.17e74730-ac17-4239-af75-bad2d4872602", + "c_fault.24d416b5-afea-40dd-8556-3334b9d767b6", + "c_fault.25f42c53-4b1e-484f-95ab-54c258741e93", + "c_fault.026a8ca1-4cc4-4d9d-b05a-e8bf68be2afc", + "c_fault.29a7193b-1b9a-4904-b6fb-47971ec62823", + "c_fault.34a17c69-a4be-4003-872c-96e33533230a", + "c_fault.34bdf645-0632-4352-a55c-833152df9fc0", + "c_fault.036ae096-d01c-4570-af7c-363708a310a1", + "c_fault.36f359ef-96f8-4ebb-930f-ea20c44fc1b1", + "c_fault.44f8c3ab-a6e5-45ae-b399-150acdda954c", + "c_fault.49f814c6-e1a9-49da-8235-ecbe69bc577f", + "c_fault.50da972c-227f-433d-87c3-314d68ccc40f", + "c_fault.051b6729-f0de-4480-b8b5-40d1d0679a98", + "c_fault.54dba6f9-3d1f-4198-8e6a-42fa4288df44", + "c_fault.55a4918c-140c-4cab-bbd2-a14b1f1810cb", + "c_fault.59a26110-bdea-4182-aa5a-becfe8c27268", + "c_fault.69b43fbc-866f-4878-a67d-00ce44ba0f66", + "c_fault.75c66b33-79a1-4c95-b5ad-5e97ce6f738f", + "c_fault.78cfc290-798e-4192-b462-73d0dc4a37ba", + "c_fault.85cbaa67-c956-4357-9d08-553c6ec1d710", + "c_fault.88d3a6e7-43f7-47cf-a7ed-c535d21800d1", + "c_fault.96e31361-61d8-4748-bc30-cf364b47bb7d", + "c_fault.97b2dd84-3750-4f22-8443-f9d2f270c8d2", + "c_fault.98aafb61-3633-493e-a655-ecfd58c67ee4", + "c_fault.99ed79e5-8888-4c50-b159-e38b3e7008b9", + "c_fault.154c2288-a123-4b79-a8f9-10643e6f2f8b", + "c_fault.0170ed28-3845-4bdf-aaaf-9fd45efbef23", + "c_fault.190a2b58-4394-49b0-9643-7230cecd89ea", + "c_fault.217f5164-ef25-488a-bdb7-22225023080f", + "c_fault.367d38b1-b4c9-4cf6-8ab0-6f86fc6af927", + "c_fault.377fc6c5-d585-424e-bae0-af8b49a1a393", + "c_fault.425b16db-c5d6-4f7c-a550-4696574b7818", + "c_fault.478eb1c4-0fee-4c08-8102-7527d66462e1", + "c_fault.479d78e7-6a7e-4a68-9059-5f579941f70b", + "c_fault.489d0994-9a36-42bb-91b2-37e069efb447", + "c_fault.575d6526-f07b-407f-9579-02d802f1eaed", + "c_fault.622ca00b-dba5-4f00-b7a4-ad7cea90a4e0", + "c_fault.655db0bb-8f9b-4f44-80ad-1a0cddff5718", + "c_fault.0737a72f-1f5a-4f32-b784-9efcf3eca82d", + "c_fault.746d3862-fb2c-4e76-8408-5661531b67b0", + "c_fault.775d7d77-5d07-4228-9ff4-a16e34123292", + "c_fault.853e3092-0ec9-4639-84b6-40296c1d477e", + "c_fault.869d9cf2-0acb-4698-8861-e76007c93ad8", + "c_fault.973f15d5-d5df-4992-9853-90dcaefb4ba1", + "c_fault.998de6ef-88ce-4542-a61b-97fcaa809c5c", + "c_fault.1452e92c-86bc-4f21-b1f0-2cfcd6f6ebd9", + "c_fault.3902eb24-ede6-4d5c-a06a-50f4c7c6bcfe", + "c_fault.4674a654-1e2c-4692-9c1c-846a00855158", + "c_fault.5225bac2-f7f2-4c9c-8397-caa083e7dd9c", + "c_fault.5500c6be-f9e9-4f1a-829e-5273ff5c6313", + "c_fault.6061c7fb-a521-4a7b-a69b-a34dbf9a47d3", + "c_fault.7488a776-9329-4924-bb2c-8f483dfaba92", + "c_fault.10175b6d-74b1-4b49-8d1f-7f02934656c3", + "c_fault.31771bdf-df6c-4554-a370-066d07735911", + "c_fault.0072198f-32f1-4d4b-aa5b-d11cce20548e", + "c_fault.85358adf-33fd-4d97-8369-26941136ac7a", + "c_fault.92930a74-e949-422b-965a-c4aaa2d5674a", + "c_fault.658766a3-3ecb-4947-b1eb-7854720d56af", + "c_fault.7189200e-9c9c-458c-8889-ffbea6c067d3", + "c_fault.36779441-9fbe-4b20-bc7f-54d71e09fc05", + "c_fault.40588949-c935-4aa1-a1ea-c51e0f89d5bb", + "c_fault.49725559-96f1-40d9-970f-a259fe9cc521", + "c_fault.61394687-76f8-491f-9442-c60c135a7f5d", + "c_fault.86532694-35cb-4f08-875b-15d664914c15", + "c_fault.a2b6e46b-20c9-4938-97c0-b0d1a7331330", + "c_fault.a35c3496-b7e7-42db-8538-105c61d52454", + "c_fault.a239d678-c573-454a-a777-a80151770878", + "c_fault.a4596a63-9914-4641-8dd5-9487febf4797", + "c_fault.a2390277-160e-47f7-b127-cc25d7177250", + "c_fault.aa5b6497-654a-4a9e-b7bb-7d87e33faece", + "c_fault.aa74aefa-6a02-46c8-b9d0-22db510e5129", + "c_fault.ae5e1de7-be91-482a-8bc1-ba573b1582cb", + "c_fault.aecd61fe-4372-4d97-9c8a-8fa813136b6c", + "c_fault.b1beb935-3f68-4ba3-a536-bd160800524d", + "c_fault.b8cba03f-173f-4d1c-b13f-7c80ae18673e", + "c_fault.b14f0f0c-0d00-483b-943b-ace764f61efb", + "c_fault.b125a1a5-09aa-4b0d-aabb-0174bf263208", + "c_fault.b839f386-9d5d-4e41-a49c-cad4a6740c3f", + "c_fault.b979f2fb-7167-4fb1-9514-649c5c481ee1", + "c_fault.b85148c7-1f7d-483c-b000-aed087c4d28b", + "c_fault.b4577189-0979-4e77-a224-423665127f44", + "c_fault.b6526386-b250-4adb-b7b2-f0374cbbd349", + "c_fault.bc0eacb4-8dcb-490d-af3c-d4861a50df3d", + "c_fault.bee022eb-0ffa-451c-a4fd-eea7b1d69dc0", + "c_fault.c597e839-4b8c-4926-9c75-43ed40644044", + "c_fault.c612a973-b479-4e5e-9f86-720c5e773a11", + "c_fault.c753b294-7ebd-4977-b3db-2b0cc1334f9a", + "c_fault.c67566ba-65b8-4673-ab6d-e40347c29026", + "c_fault.c480919b-37f4-4c54-b89c-0139934ba0e0", + "c_fault.c742648c-64db-4ab5-8c8f-b187baa9d60e", + "c_fault.ca20e17b-7485-42b7-9abe-59297395ac5f", + "c_fault.cca6f34b-77f8-49d5-a7b6-30a333269831", + "c_fault.cd05f025-9874-440b-b70c-36d13ecbf53e", + "c_fault.cd8cf33f-da5b-42a7-bd26-ba54733b51ca", + "c_fault.cf2182db-2ff5-491d-9926-f12883cdd0c7", + "c_fault.d1c25335-c8ab-463e-b1ff-abfd6e7fba0d", + "c_fault.d2f0792f-4745-4028-96df-3338b222df6f", + "c_fault.d8a56dc9-1926-4240-a273-76090f1313d1", + "c_fault.d8e1f78f-e87e-43a7-a9c3-9055a66243d2", + "c_fault.d28dc7c1-719b-4deb-9c93-0937bfb99b88", + "c_fault.d61d674e-74d1-461e-b1d3-5a2218fcd8c0", + "c_fault.d70d4014-6798-4ffb-a7c5-ac62b9141ae6", + "c_fault.d149aca1-30da-498e-9117-b76091962ded", + "c_fault.db3e62c7-afaa-44ec-beeb-ed7f1944f5a1", + "c_fault.e2a962df-b506-4521-a752-7014eca02f96", + "c_fault.e7b28606-c3fb-44c3-a09d-293733183d28", + "c_fault.e33ba483-9977-4100-bad1-61ce1451e5eb", + "c_fault.e76c452b-6add-4538-93fa-ef91a81a57be", + "c_fault.eeb1d852-376c-4daf-8d92-206b285f9dd5", + "c_fault.ef0c2354-5d76-44b6-ac02-d3cd1e1a56a4", + "c_fault.f5ce0c00-c2bc-4690-892a-ece7d57c1c34", + "c_fault.f7b11feb-8b06-4b39-87ac-6f1a1efb4f72", + "c_fault.f7b61adc-8ebb-44ce-8186-181736fa0520", + "c_fault.f22b416d-6315-4b85-bbcb-80a0b51e68e5", + "c_fault.f46b349b-72f2-4693-9acb-afb0bf3a730e", + "c_fault.f94aaf12-fd17-4e8f-9863-1ffc22fafe72", + "c_fault.f6127e33-6bc7-4df5-b984-987b54ed91d9", + "c_fault.f499293a-0b18-4ab9-9872-19faf8626c8c", + "c_fault.fa033e90-fc31-471b-b430-e10175f3deb5", + "c_fault.fa57328a-ee25-45d2-8014-6669f13588e5", + "c_fault.faa06aac-07b0-44e9-b4ce-8a6496200846", + "c_fault.fc91d52d-b44a-4c35-9d48-2f8b6e4a07b0", + "c_fault.fc271622-85e2-4cd5-adf8-6cbb29d80757", + "c_fault.fe66d810-fbbb-47bc-9327-228331139cb3", + "c_fault.ffb07ebf-6ddf-4191-9617-3eadd903def8", + "config.dt__version", + "notification.c_axon_invite-access_code", + "notification.c_axon_invite-expired", + "notification.c_axon_invite-forgot_username", + "notification.c_axon_invite-no_access_code", + "notification.c_axon_invite-pin_expired", + "notification.c_axon_invite-pin_only", + "notification.c_axon_invite-token", + "notification.c_axon_leave_study", + "notification.c_axon_lost_password", + "notification.c_axon_virtual_visit_15m_reminder", + "notification.c_axon_virtual_visit_canceled", + "notification.c_axon_virtual_visit_missed", + "notification.c_axon_virtual_visit_new", + "notification.c_axon_virtual_visit_reminder", + "notification.c_axon_virtual_visit_rescheduled", + "notification.c_send_signed_doc", + "notification.dt__execution_status", + "object.account", + "object.c_anchor_date_template", + "object.c_branch", + "object.c_event", + "object.c_fault", + "object.c_group", + "object.c_group_task", + "object.c_health_datum", + "object.c_lock", + "object.c_looker_personal_datum", + "object.c_missed_task", + "object.c_participant_schedule", + "object.c_patient_flag", + "object.c_public_user", + "object.c_query", + "object.c_query_note", + "object.c_query_rule", + "object.c_review", + "object.c_schedule_assignment", + "object.c_site", + "object.c_site_user", + "object.c_step", + "object.c_step_response", + "object.c_study", + "object.c_study_export", + "object.c_study_team_user", + "object.c_task", + "object.c_task_assignment", + "object.c_task_response", + "object.c_visit", + "object.c_visit_schedule", + "object.dt__config", + "object.dt__execution", + "object.dt__export", + "role.c_data_export", + "role.c_data_manager", + "role.c_data_reviewer", + "role.c_principal_data_manager", + "role.c_reports_manager", + "role.c_site_investigator", + "role.c_site_monitor", + "role.c_site_user", + "role.c_study_designer", + "role.c_study_participant", + "role.c_study_viewer", + "role.dt__admin", + "script.c_fault_lib", + "script.dt__library", + "script.dt__package", + "serviceAccount.c_system_user", + "serviceAccount.dt__service", + "template.email.c_axon_invite-access_code", + "template.email.c_axon_invite-expired", + "template.email.c_axon_invite-forgot_username", + "template.email.c_axon_invite-no_access_code", + "template.email.c_axon_invite-pin_expired", + "template.email.c_axon_invite-pin_only", + "template.email.c_axon_invite-token", + "template.email.c_axon_leave_study", + "template.email.c_axon_virtual_visit_canceled", + "template.email.c_axon_virtual_visit_new", + "template.email.c_axon_virtual_visit_reminder", + "template.email.c_axon_virtual_visit_rescheduled", + "template.email.c_send_signed_doc", + "template.email.dt__execution_status", + "template.email.layout", + "template.push.c_axon_virtual_visit_15m_reminder", + "template.push.c_axon_virtual_visit_missed", + "template.sms.c_axon_lost_password" + ] +} diff --git a/packages/mdctl-packages/test/test.package.js b/packages/mdctl-packages/test/test.package.js new file mode 100644 index 00000000..3c112431 --- /dev/null +++ b/packages/mdctl-packages/test/test.package.js @@ -0,0 +1,61 @@ +/* eslint-disable import/no-extraneous-dependencies */ +const fs = require('fs'), + path = require('path'), + ndjson = require('ndjson'), + Package = require('../index') + +describe('CLI - Pkg - Install package', () => { + + it('test package evaluation', async() => { + + const p = new Package('test', `file://${__dirname}/test_pkg`, null, { + token: 'ph_UVi__jayWH4p7w3Qi' + }) + + await p.evaluate() + console.log(p.dependenciesPackages) + }) + + it.skip('test package', async() => { + const pkg = new Package('my-study-1022992', { + name: 'my-study-1022992', + version: '1.0.0-rc.1', + engines: { + cortex: '>=2.16 <2.17' + }, + scripts: {}, + manifest: 'manifest.json', + dependencies: { + 'data-transfers': 'git+https://gitlab.medable.com/platform/environments/data-transfers.git#test_pkg', + axon: 'file:///Users/gastonrobledo/Projects/medable/orgs/axon' + } + }, { + token: 'ph_UVi__jayWH4p7w3Qi' + }) + + await pkg.install() + // const result = await pkg.evaluate() + // const stream = await result.dependantPkgs[0].getStream() + // stream.on('data', (chunk) => { + // console.log(chunk) + // }) + // stream.resume() + }) + + it.skip('test package export', async() => { + const stream = fs.createReadStream(path.resolve('data.ndjson')), + pkg = new Package('exported', '1.0.0-rc.1', { + ndjsonStream: stream.pipe(ndjson.stringify()) + }), + + data = await pkg.evaluate() + console.log(data) + // const result = await pkg.evaluate() + // const stream = await result.dependantPkgs[0].getStream() + // stream.on('data', (chunk) => { + // console.log(chunk) + // }) + // stream.resume() + }) + +}) diff --git a/packages/mdctl-packages/test/test.registry.js b/packages/mdctl-packages/test/test.registry.js new file mode 100644 index 00000000..e9defd02 --- /dev/null +++ b/packages/mdctl-packages/test/test.registry.js @@ -0,0 +1,67 @@ +const sinon = require('sinon'), + path = require('path'), + fs = require('fs'), + { RegistrySource } = require('../lib/index'), + ZipTree = require('../lib/zip_tree') + +describe('Registry Source Test', () => { + + let rs, + sandbox + + beforeEach(() => { + sandbox = sinon.createSandbox() + rs = new RegistrySource('TestPackage', 'latest', { + registryUrl: 'https://registry.com', + registryProjectId: '100', + registryToken: 'test_token' + }) + }) + + afterEach(() => { + rs = null + sandbox.restore() + }) + + it('Test registry load package info', async() => { + // eslint-disable-next-line global-require,import/no-dynamic-require + const packageJson = require(path.resolve(__dirname, 'test_pkg', 'package.json')), + readConfigFilesStub = sandbox.stub(rs, 'readConfigFiles').resolves(packageJson) + + await rs.loadPackageInfo() + + sinon.assert.calledOnce(readConfigFilesStub) + sinon.assert.match(rs.name, 'TestPackage') + sinon.assert.match(rs.version, '1.0.5') + sinon.assert.match(rs.engines, { + cortex: '> 2.15.8' + }) + sinon.assert.match(rs.dependencies, { + axon: 'git+https://gitlab.medable.com/axon/org.git#test_pkg', + 'data-transfers': 'git+https://gitlab.medable.com/platform/environments/data-transfers.git#test_pkg' + }) + }) + + it('Test registry get package stream', async() => { + const packageZipTree = new ZipTree(path.resolve(__dirname, 'test_pkg'), { fs }), + packageZipStream = await packageZipTree.compress(), + getStreamStub = sandbox.stub(rs, 'getStream').resolves(packageZipStream), + // eslint-disable-next-line global-require,import/no-dynamic-require + getPackageJsonStub = sandbox.stub(rs, 'getPackageJson').resolves(require(path.resolve(__dirname, 'test_pkg', 'package.json'))), + zipStream = await rs.getStream(), + packageJson = await rs.getPackageJson(zipStream) + + sinon.assert.calledOnce(getStreamStub) + sinon.assert.calledOnce(getPackageJsonStub) + sinon.assert.match(packageJson.name, 'TestPackage') + sinon.assert.match(packageJson.version, '1.0.5') + sinon.assert.match(packageJson.engines, { + cortex: '> 2.15.8' + }) + sinon.assert.match(packageJson.dependencies, { + axon: 'git+https://gitlab.medable.com/axon/org.git#test_pkg', + 'data-transfers': 'git+https://gitlab.medable.com/platform/environments/data-transfers.git#test_pkg' + }) + }) + +}) diff --git a/packages/mdctl-packages/test/test_pkg/.mpmrc b/packages/mdctl-packages/test/test_pkg/.mpmrc new file mode 100644 index 00000000..ca786b8b --- /dev/null +++ b/packages/mdctl-packages/test/test_pkg/.mpmrc @@ -0,0 +1,5 @@ +{ + "package": { + "root": "." + } +} diff --git a/packages/mdctl-packages/test/test_pkg/env/objects/tp__test.json b/packages/mdctl-packages/test/test_pkg/env/objects/tp__test.json new file mode 100644 index 00000000..b4909186 --- /dev/null +++ b/packages/mdctl-packages/test/test_pkg/env/objects/tp__test.json @@ -0,0 +1,13 @@ +{ + "name": "tp__test", + "label": "Test Object", + "object": "object", + "properties": [ + { + "name": "c_test_property", + "label": "Test Property", + "type": "String", + "indexed": true + } + ] +} diff --git a/packages/mdctl-packages/test/test_pkg/manifest.json b/packages/mdctl-packages/test/test_pkg/manifest.json new file mode 100644 index 00000000..74d89b99 --- /dev/null +++ b/packages/mdctl-packages/test/test_pkg/manifest.json @@ -0,0 +1,8 @@ +{ + "object": "manifest", + "objects": [ + { + "name": "tp__test" + } + ] +} diff --git a/packages/mdctl-packages/test/test_pkg/package.json b/packages/mdctl-packages/test/test_pkg/package.json new file mode 100644 index 00000000..b2a639ae --- /dev/null +++ b/packages/mdctl-packages/test/test_pkg/package.json @@ -0,0 +1,11 @@ +{ + "name": "TestPackage", + "version": "1.0.5", + "engines": { + "cortex": "> 2.15.8" + }, + "dependencies": { + "axon": "git+https://gitlab.medable.com/axon/org.git#test_pkg", + "data-transfers": "git+https://gitlab.medable.com/platform/environments/data-transfers.git#test_pkg" + } +} diff --git a/packages/mdctl-sandbox/package-lock.json b/packages/mdctl-sandbox/package-lock.json index 99a006db..2a9fa9fe 100644 --- a/packages/mdctl-sandbox/package-lock.json +++ b/packages/mdctl-sandbox/package-lock.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-sandbox", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/mdctl-sandbox/package.json b/packages/mdctl-sandbox/package.json index 51696c85..08c2fb81 100644 --- a/packages/mdctl-sandbox/package.json +++ b/packages/mdctl-sandbox/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-sandbox", - "version": "1.0.64", + "version": "1.0.65-alpha.0", "description": "Medable Developer Tools :: Sandbox", "repository": { "type": "git", @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <17", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ", @@ -25,8 +25,8 @@ "lint": "eslint *.js" }, "dependencies": { - "@medable/mdctl-api": "^1.0.64", - "@medable/mdctl-core": "^1.0.64", + "@medable/mdctl-api": "^1.0.65-alpha.0", + "@medable/mdctl-core": "^1.0.65-alpha.0", "@medable/mdctl-core-utils": "^1.0.63-alpha.7", "lodash": "^4.17.21", "request": "^2.88.0" diff --git a/packages/mdctl-secrets/package-lock.json b/packages/mdctl-secrets/package-lock.json index fe884ae6..6b9ae824 100644 --- a/packages/mdctl-secrets/package-lock.json +++ b/packages/mdctl-secrets/package-lock.json @@ -1,37 +1,43 @@ { "name": "@medable/mdctl-secrets", - "version": "1.0.63-alpha.7", + "version": "1.0.65-alpha.0", "lockfileVersion": 1, "requires": true, "dependencies": { "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", "dev": true, "requires": { - "@babel/highlight": "^7.0.0" + "@babel/highlight": "^7.16.7" } }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", "dev": true, "requires": { + "@babel/helper-validator-identifier": "^7.16.7", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" } }, "@medable/mdctl-core-utils": { - "version": "1.0.59", - "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.59.tgz", - "integrity": "sha512-5lZSk/Y/AsOkmjdQKfx3UQ7bwePRMzCdxgHdwWQofcPmoXyeb+6Hv9yNfj4R4EBlS1iumGDmr3ElKw1X0Zoaiw==", + "version": "1.0.63", + "resolved": "https://registry.npmjs.org/@medable/mdctl-core-utils/-/mdctl-core-utils-1.0.63.tgz", + "integrity": "sha512-9Xx4Fku47H00F9K5cCbHE3ugz3PWyUxXBRp86ee1n3QVTvhoE2PdCHYH2RES24385uH+/BrYfclMtZ4pCfXVwg==", "requires": { "create-hmac": "^1.1.7", "js-yaml": "^3.13.1", - "lodash": "^4.17.15", + "lodash": "^4.17.21", "lodash.isplainobject": "^4.0.6", "randombytes": "^2.1.0", "string-natural-compare": "^2.0.3", @@ -39,18 +45,18 @@ } }, "@sinonjs/commons": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.6.0.tgz", - "integrity": "sha512-w4/WHG7C4WWFyE5geCieFJF6MZkbW4VAriol5KlmQXpAQdxvV0p26sqNZOW6Qyw6Y0l9K4g+cHvvczR2sEEpqg==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", "dev": true, "requires": { "type-detect": "4.0.8" } }, "@sinonjs/formatio": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.1.tgz", - "integrity": "sha512-tsHvOB24rvyvV2+zKMmPkZ7dXX6LSLKZ7aOtXY6Edklp0uRcgGpOsQTTGTcWViFyx4uhWc6GV8QdnALbIbIdeQ==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.2.tgz", + "integrity": "sha512-B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ==", "dev": true, "requires": { "@sinonjs/commons": "^1", @@ -74,6 +80,12 @@ "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", "dev": true }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, "abbrev": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", @@ -81,24 +93,24 @@ "dev": true }, "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", "dev": true }, "acorn-jsx": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.2.tgz", - "integrity": "sha512-tiNTrP1MP0QrChmD2DdupCr6HWSFeKVw5d/dHTu4Y7rkAkRhU/Dt7dphAfIUyxtHpl/eBVip5uTNSpQJHylpAw==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true }, "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" @@ -149,13 +161,27 @@ "dev": true }, "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + } + }, + "array.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.7.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" } }, "assertion-error": { @@ -342,9 +368,9 @@ "dev": true }, "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, "brace-expansion": { @@ -368,6 +394,16 @@ "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -375,16 +411,17 @@ "dev": true }, "chai": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", - "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.6.tgz", + "integrity": "sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==", "dev": true, "requires": { "assertion-error": "^1.1.0", "check-error": "^1.0.2", "deep-eql": "^3.0.1", "get-func-name": "^2.0.0", - "pathval": "^1.1.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", "type-detect": "^4.0.5" } }, @@ -430,9 +467,9 @@ } }, "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", "dev": true }, "color-convert": { @@ -450,6 +487,12 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -457,21 +500,15 @@ "dev": true }, "confusing-browser-globals": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.8.tgz", - "integrity": "sha512-lI7asCibVJ6Qd3FGU7mu4sfG4try4LX3+GVS+Gv8UlrEf2AeW57piecapnog2UHZSbcX/P/1UDWVaTsblowlZg==", - "dev": true - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", "dev": true }, "core-js": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", - "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==", + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", "dev": true }, "create-hash": { @@ -513,12 +550,20 @@ } }, "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } } }, "deep-eql": { @@ -531,9 +576,9 @@ } }, "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, "default-require-extensions": { @@ -603,37 +648,38 @@ "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, "es-abstract": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.14.2.tgz", - "integrity": "sha512-DgoQmbpFNOofkjJtKwr87Ma5EW4Dc8fWhD0R+ndq7Oc456ivUfGOOP6oAZTTKl5/CcNMP+EN+e3/iUzgE0veZg==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", "dev": true, "requires": { - "es-to-primitive": "^1.2.0", + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", "has": "^1.0.3", - "has-symbols": "^1.0.0", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-inspect": "^1.6.0", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", "object-keys": "^1.1.1", - "string.prototype.trimleft": "^2.0.0", - "string.prototype.trimright": "^2.0.0" + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" } }, "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, "requires": { "is-callable": "^1.1.4", @@ -720,86 +766,76 @@ "dev": true }, "eslint-import-resolver-node": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", - "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", "dev": true, "requires": { - "debug": "^2.6.9", - "resolve": "^1.5.0" + "debug": "^3.2.7", + "resolve": "^1.20.0" }, "dependencies": { "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true } } }, "eslint-module-utils": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz", - "integrity": "sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw==", + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", "dev": true, "requires": { - "debug": "^2.6.8", - "pkg-dir": "^2.0.0" + "debug": "^3.2.7", + "find-up": "^2.1.0" }, "dependencies": { "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true } } }, "eslint-plugin-es": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.0.tgz", - "integrity": "sha512-XfFmgFdIUDgvaRAlaXUkxrRg5JSADoRC8IkKLc/cISeR3yHVMefFHQZpcyXXEUUPHfy5DwviBcrfqlyqEwlQVw==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.1.tgz", + "integrity": "sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA==", "dev": true, "requires": { - "eslint-utils": "^1.3.0", + "eslint-utils": "^1.4.2", "regexpp": "^2.0.1" } }, "eslint-plugin-import": { - "version": "2.18.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz", - "integrity": "sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==", + "version": "2.25.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz", + "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==", "dev": true, "requires": { - "array-includes": "^3.0.3", - "contains-path": "^0.1.0", + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.4.0", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.2", "has": "^1.0.3", + "is-core-module": "^2.8.0", + "is-glob": "^4.0.3", "minimatch": "^3.0.4", - "object.values": "^1.1.0", - "read-pkg-up": "^2.0.0", - "resolve": "^1.11.0" + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.12.0" }, "dependencies": { "debug": { @@ -812,13 +848,12 @@ } }, "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" + "esutils": "^2.0.2" } }, "ms": { @@ -826,15 +861,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true - }, - "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } } } }, @@ -853,23 +879,23 @@ }, "dependencies": { "ignore": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.0.6.tgz", - "integrity": "sha512-/+hp3kUf/Csa32ktIaj0OlRqQxrgs30n62M90UBpNd9k+ENEch5S+hmbW3DtcJGz3sYFTh4F3A6fQ0q7KWsp4w==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", "dev": true } } }, "eslint-plugin-promise": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz", - "integrity": "sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.3.1.tgz", + "integrity": "sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==", "dev": true }, "eslint-plugin-standard": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.1.tgz", - "integrity": "sha512-v/KBnfyaOMPmZc/dmc6ozOdWqekGp7bBGq4jLAecEfPGmfKiWS4sA8sC0LqiV9w5qmXAtXVn4M3p1jSyhY85SQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.1.0.tgz", + "integrity": "sha512-ZL7+QRixjTR6/528YNGyDotyffm5OQst/sGxKDwGb9Uqs4In5Egi4+jbobhqJoyoCM6/7v/1A5fhQ7ScMtDjaQ==", "dev": true }, "eslint-scope": { @@ -883,18 +909,18 @@ } }, "eslint-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz", - "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", "dev": true, "requires": { - "eslint-visitor-keys": "^1.0.0" + "eslint-visitor-keys": "^1.1.0" } }, "eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true }, "espree": { @@ -914,21 +940,37 @@ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "dev": true, "requires": { - "estraverse": "^4.0.0" + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } } }, "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "requires": { - "estraverse": "^4.1.0" + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } } }, "estraverse": { @@ -938,9 +980,9 @@ "dev": true }, "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, "external-editor": { @@ -955,15 +997,15 @@ } }, "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "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==", "dev": true }, "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, "fast-levenshtein": { @@ -1021,9 +1063,9 @@ } }, "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", "dev": true }, "fs.realpath": { @@ -1050,10 +1092,31 @@ "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", "dev": true }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -1070,12 +1133,6 @@ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true }, - "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", - "dev": true - }, "growl": { "version": "1.10.5", "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", @@ -1129,6 +1186,12 @@ } } }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -1136,18 +1199,28 @@ "dev": true }, "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" } }, "hasurl": { @@ -1161,12 +1234,6 @@ "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", "dev": true }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -1183,9 +1250,9 @@ "dev": true }, "import-fresh": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", - "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "requires": { "parent-module": "^1.0.0", @@ -1209,9 +1276,9 @@ } }, "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "inquirer": { "version": "6.5.2", @@ -1235,9 +1302,9 @@ }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true }, "strip-ansi": { @@ -1251,6 +1318,17 @@ } } }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, "invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", @@ -1260,61 +1338,123 @@ "loose-envify": "^1.0.0" } }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } }, "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", "dev": true }, - "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", - "dev": true + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "has-tostringtag": "^1.0.0" } }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true + }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "dev": true }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, "requires": { - "has": "^1.0.1" + "has-tostringtag": "^1.0.0" } }, "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, "requires": { - "has-symbols": "^1.0.0" + "has-symbols": "^1.0.2" } }, "is-utf8": { @@ -1323,10 +1463,19 @@ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true }, "isexe": { @@ -1371,12 +1520,12 @@ }, "dependencies": { "async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", - "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", "dev": true, "requires": { - "lodash": "^4.17.11" + "lodash": "^4.17.14" } } } @@ -1454,9 +1603,9 @@ }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { "ms": "^2.1.1" @@ -1480,9 +1629,9 @@ "dev": true }, "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -1506,6 +1655,15 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, "jsonwebtoken": { "version": "8.5.1", "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", @@ -1524,9 +1682,9 @@ } }, "just-extend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", - "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", + "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", "dev": true }, "jwa": { @@ -1558,18 +1716,6 @@ "type-check": "~0.3.2" } }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - } - }, "locate-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", @@ -1640,6 +1786,15 @@ "js-tokens": "^3.0.0 || ^4.0.0" } }, + "loupe": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.4.tgz", + "integrity": "sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==", + "dev": true, + "requires": { + "get-func-name": "^2.0.0" + } + }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", @@ -1657,9 +1812,9 @@ "dev": true }, "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "requires": { "brace-expansion": "^1.1.7" @@ -1678,14 +1833,6 @@ "dev": true, "requires": { "minimist": "^1.2.5" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - } } }, "mocha": { @@ -1707,12 +1854,6 @@ "supports-color": "5.4.0" }, "dependencies": { - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", - "dev": true - }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -1736,6 +1877,15 @@ "path-is-absolute": "^1.0.0" } }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, "minimist": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", @@ -1769,9 +1919,9 @@ } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "mute-stream": { "version": "0.0.7", @@ -1798,16 +1948,27 @@ "dev": true }, "nise": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.2.tgz", - "integrity": "sha512-/6RhOUlicRCbE9s+94qCUsyE+pKlVJ5AhIv+jEE7ESKwnbXqulKZ1FYU+XAtHHWE9TinYvAxDUJAb912PwPoWA==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.3.tgz", + "integrity": "sha512-Ymbac/94xeIrMf59REBPOv0thr+CJVFMhrlAkW/gjCIE58BGQdCj0x7KRCb3yz+Ga2Rz3E9XXSvUyyxqqhjQAQ==", "dev": true, "requires": { "@sinonjs/formatio": "^3.2.1", "@sinonjs/text-encoding": "^0.7.1", "just-extend": "^4.0.2", - "lolex": "^4.1.0", + "lolex": "^5.0.1", "path-to-regexp": "^1.7.0" + }, + "dependencies": { + "lolex": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz", + "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + } } }, "nopt": { @@ -1819,28 +1980,10 @@ "abbrev": "1" } }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, "object-inspect": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", - "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", "dev": true }, "object-keys": { @@ -1850,39 +1993,37 @@ "dev": true }, "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } }, "object.entries": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", - "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", "dev": true, "requires": { + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" + "es-abstract": "^1.19.1" } }, "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", "dev": true, "requires": { + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" + "es-abstract": "^1.19.1" } }, "once": { @@ -1904,17 +2045,17 @@ } }, "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "dev": true, "requires": { "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", + "fast-levenshtein": "~2.0.6", "levn": "~0.3.0", "prelude-ls": "~1.1.2", "type-check": "~0.3.2", - "wordwrap": "~1.0.0" + "word-wrap": "~1.2.3" } }, "os-tmpdir": { @@ -1956,15 +2097,6 @@ "callsites": "^3.0.0" } }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", @@ -1990,58 +2122,26 @@ "dev": true }, "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, "path-to-regexp": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", - "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", "dev": true, "requires": { "isarray": "0.0.1" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - } - } - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "requires": { - "pify": "^2.0.0" } }, "pathval": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", - "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", "dev": true }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", @@ -2067,25 +2167,14 @@ "safe-buffer": "^5.1.0" } }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, "regenerator-runtime": { @@ -2110,12 +2199,14 @@ } }, "resolve": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", - "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", "dev": true, "requires": { - "path-parse": "^1.0.6" + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" } }, "resolve-from": { @@ -2153,27 +2244,24 @@ } }, "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, - "requires": { - "is-promise": "^2.1.0" - } + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true }, "rxjs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", - "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, "requires": { "tslib": "^1.9.0" } }, "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" }, "safer-buffer": { "version": "2.1.2", @@ -2182,9 +2270,9 @@ "dev": true }, "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" }, "sha.js": { "version": "2.4.11", @@ -2210,16 +2298,27 @@ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, "sinon": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.4.2.tgz", - "integrity": "sha512-pY5RY99DKelU3pjNxcWo6XqeB1S118GBcVIIdDi6V+h6hevn1izcg2xv1hTHW/sViRXU7sUOxt4wTUJ3gsW2CQ==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.5.0.tgz", + "integrity": "sha512-AoD0oJWerp0/rY9czP/D6hDTTUYGpObhZjMpd7Cl/A6+j0xBE+ayL/ldfggkBXUs0IkvIiM1ljM8+WkOc5k78Q==", "dev": true, "requires": { "@sinonjs/commons": "^1.4.0", @@ -2248,38 +2347,6 @@ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", - "dev": true - }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -2300,24 +2367,32 @@ "strip-ansi": "^4.0.0" } }, - "string.prototype.trimleft": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", - "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, - "string.prototype.trimright": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", - "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" } }, "strip-ansi": { @@ -2350,6 +2425,12 @@ "has-flag": "^3.0.0" } }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, "table": { "version": "5.4.6", "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", @@ -2363,9 +2444,9 @@ }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true }, "string-width": { @@ -2431,10 +2512,22 @@ "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", "dev": true }, + "tsconfig-paths": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.0.tgz", + "integrity": "sha512-cg/1jAZoL57R39+wiw4u/SCC6Ic9Q5NqjBOb+9xISedOYurfog9ZNmKJSxAnb2m/5Bq4lE9lhUcau33Ml8DM0g==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, "type-check": { @@ -2453,12 +2546,24 @@ "dev": true }, "uglify-js": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.1.tgz", - "integrity": "sha512-JhS3hmcVaXlp/xSo3PKY5R0JqKs5M3IV+exdLHW99qKvKivPO4Z8qbej6mte17SOPqAOVMjt/XGgWacnFSzM3g==", + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.3.tgz", + "integrity": "sha512-6iCVm2omGJbsu3JWac+p6kUiOpg3wFO2f8lIXjfEb8RrmLjzog1wTPMmwKB7swfzzqxj9YM+sGUM++u1qN4qJg==", "dev": true, "optional": true }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, "universal-url": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universal-url/-/universal-url-2.0.0.tgz", @@ -2469,23 +2574,18 @@ } }, "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "requires": { "punycode": "^2.1.0" } }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "webidl-conversions": { "version": "4.0.2", @@ -2511,6 +2611,25 @@ "isexe": "^2.0.0" } }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", diff --git a/packages/mdctl-secrets/package.json b/packages/mdctl-secrets/package.json index 82f69f44..be262fe6 100644 --- a/packages/mdctl-secrets/package.json +++ b/packages/mdctl-secrets/package.json @@ -1,6 +1,6 @@ { "name": "@medable/mdctl-secrets", - "version": "1.0.63-alpha.7", + "version": "1.0.65-alpha.0", "description": "Medable Developer Tools :: Secrets", "repository": { "type": "git", @@ -10,7 +10,7 @@ "url": "https://github.com/Medable/mdctl/issues" }, "engines": { - "node": ">=12 <17", + "node": ">=12", "npm": ">=6" }, "author": "Medable, Inc. ",